954,554 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

is it possible for PHP to call API written on java ? HELP

Hi there,

I have some problem with accessing API using PHP. Here is the story :
I use PHP as my main script on my webserver.
I want to retrieve data in database server (oversea).
The database server provides API and it's available to download.
So I download the API but dont know how to use it....:(
oh yes, the API is bundled in .jar file. There are example files but all of them are written in java and there are something about java rmi etc....

please help me to find a way to retrieve data from the database. can i use API? how to use it? is it possible for PHP to call API written on java


Thank you very much

ms88
Newbie Poster
5 posts since Jun 2005
Reputation Points: 10
Solved Threads: 0
 

No, but you could use JSP...

mmiikkee12
Posting Whiz in Training
274 posts since Oct 2004
Reputation Points: 17
Solved Threads: 5
 

Or write a Java program that runs constantly and can communicate in some way (probably through SOAP) with your PHP application and use that as middleware.

But indeed, moving to a JSP/Servlet environment is the best option by far.

jwenting
duckman
Team Colleague
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337
 

Thank you very much for the replies.....
I already setting up the apache using php_java bridge and it works well (the PHP can access all java class, such as java.lang etc).....

yes, write java application and php connect to the java application could be possible. However, im not quite sure how to call the class. There is a java example using the API which is run in command line. To run or compile this example, i have to call : java -classpath .:../...........how can avoid this problem?

another question : The class which i want to call is in jar file. It's in directory, say : aaa/bbb/ccc/ddd/eee......how to instantiate a class which is in a sub directories?

is it possible for me to just instantiate the API class (API available from the database server) and call the methods on it?


Cheers.....

ms88
Newbie Poster
5 posts since Jun 2005
Reputation Points: 10
Solved Threads: 0
 
albertolarrea
Newbie Poster
1 post since Jun 2009
Reputation Points: 10
Solved Threads: 0
 

Thank you very much for the replies..... I already setting up the apache using php_java bridge and it works well (the PHP can access all java class, such as java.lang etc).....

yes, write java application and php connect to the java application could be possible. However, im not quite sure how to call the class. There is a java example using the API which is run in command line. To run or compile this example, i have to call : java -classpath .:../...........how can avoid this problem?

another question : The class which i want to call is in jar file. It's in directory, say : aaa/bbb/ccc/ddd/eee......how to instantiate a class which is in a sub directories?

is it possible for me to just instantiate the API class (API available from the database server) and call the methods on it?

Cheers.....

I am guessing that "aaa/bbb/ccc/ddd/eee" is a package name. So, use aaa.bbb.ccc.ddd.eee.YourClassName. Make sure that the path of .jar must added with CLASSPATH env; variable.

__avd
Posting Genius (adatapost)
Moderator
8,648 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 1,241
 

Thank you very much for the replies..... I already setting up the apache using php_java bridge and it works well (the PHP can access all java class, such as java.lang etc).....

yes, write java application and php connect to the java application could be possible. However, im not quite sure how to call the class. There is a java example using the API which is run in command line. To run or compile this example, i have to call : java -classpath .:../...........how can avoid this problem?

another question : The class which i want to call is in jar file. It's in directory, say : aaa/bbb/ccc/ddd/eee......how to instantiate a class which is in a sub directories?

is it possible for me to just instantiate the API class (API available from the database server) and call the methods on it?

Cheers.....


Since you said you are calling java from php ... using java-php bridge... can u please list me down the steps ... as i am unable to do the same ... Thanks in advance!!

mdew_47
Light Poster
29 posts since Jul 2008
Reputation Points: 8
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You