?
Solved

OData4j client which port am i using?

Posted on 2013-01-09
13
Medium Priority
?
506 Views
Last Modified: 2013-01-11
Dear Experts,

I am working on a project where i need to connect to a OData service with Java. Now I get the
java.net.ConnectException: Connection timed out. I believe this is because of the firewall at my work. However, now I need to get the port number so that they can give access to the site and open the port for me. My problem now is I don't know which port i am using, so how can i find out which port i am using?
I hope someone can help me! thanks in advance!

Cheers,

Mark Vrenken
0
Comment
Question by:MarkVrenken
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 5
  • 2
13 Comments
 
LVL 16

Assisted Solution

by:krakatoa
krakatoa earned 240 total points
ID: 38758124
Socket.getLocalPort(). Or .getPort() if you want the remote port.

Which of course can only work if you are connected.
0
 
LVL 1

Author Comment

by:MarkVrenken
ID: 38758254
I'm sorry I have no experience with this, so what should i try to do now?
0
 
LVL 16

Expert Comment

by:krakatoa
ID: 38758310
Ask the people at the server end how you should connect.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 86

Expert Comment

by:CEHJ
ID: 38758392
Connection timed out. I believe this is because of the firewall at my work.
What makes you think that? The last url you gave for the resource didn't work for me and i don't have any firewall problems.
0
 
LVL 1

Author Comment

by:MarkVrenken
ID: 38759125
Because the URL worked on my laptop but not on the pc at work...  you are probably you are right but what is the problem then? why is it working on my laptop but not on the pc at work?
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 38759153
It's not impossible that it could be a firewall issue, but please post your current code, preferably with testable url
0
 
LVL 1

Author Comment

by:MarkVrenken
ID: 38759264
package odataconsumerant;

import java.io.*;
import java.net.Socket;
import org.odata4j.consumer.ODataConsumer;
import org.odata4j.consumer.ODataConsumers;
import org.odata4j.consumer.behaviors.OClientBehaviors;
import org.odata4j.core.OEntity;
import org.statkraft.ODataConsumers.AbstractExample;

public class ODataConsumerXL extends AbstractExample {

    public static void main(String[] args) throws NoSuchAlgorithmException, KeyStoreException, FileNotFoundException, IOException, CertificateException, UnrecoverableKeyException {
        ODataConsumerXL example = new ODataConsumerXL();
        example.run(args);
    }

    private void run(String[] args)  {
        
        
       ODataConsumer c = ODataConsumers.create("http://services.odata.org/OData/OData.svc/");

        for (OEntity suppliers : c.getEntities("Supplier").execute()) {
            System.out.println(suppliers.getProperty("Name").getValue());
      

        }

    }
}

Open in new window

CEHJ i have no experience with odata4j so i think I make a lot of mistakes during this process. It would also help if i could find a good tutorial on this. But i am very grateful that you are willing to help me. What i forgot to ask is how do you no the URL is not working? because i can go to them through my browser, so thats why i am assuming they work, but that may be a stupid thought. in any case, thanks for your help!

Also regarding the accessibility i think it is still live and i thought it was accessible because it is meant for learning/practice use.
0
 
LVL 1

Author Comment

by:MarkVrenken
ID: 38759346
Sorry there was a typo in the code so i edited it....
0
 
LVL 86

Accepted Solution

by:
CEHJ earned 1760 total points
ID: 38760210
for (OEntity suppliers : c.getEntities("Categories").execute()) {

Open in new window

Using the above instead in your code produces the following for me:

Food
Beverages
Electronics

Open in new window

0
 
LVL 1

Author Comment

by:MarkVrenken
ID: 38762157
Hi CEHJ,

Thanks for your reply. I will now try to make a connection without odata4j to see if i can open the connection... or if it is blocked, i have no idea how but I am now searching the internet for a test.

thanks for your responses
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 38762555
Make the same change as i did and let us know what happens with your own code
0
 
LVL 1

Author Comment

by:MarkVrenken
ID: 38766459
I made the same changes, and now found out that it is probably my JAVA connection to the internet/network in general that is the problem. Because my netbeans cannot connect to the internet at all. I think therefore i cannot connect to the internet with my code as well.... I think because this is really off-topic of my original question so i will create a new thread with the new question. Thanks for all the help and suggestions! it is much appreciated!

Kind regards,

Mark Vrenken
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 38766542
:)
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
In this post we will learn how to connect and configure Android Device (Smartphone etc.) with Android Studio. After that we will run a simple Hello World Program.
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
Suggested Courses

719 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question