From: <php...@li...> - 2010-09-28 16:05:17
|
This is what the error log says....I took the code out of try...catch block so it could log the error. php[1992] PHP Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new testClass. Cause: java.lang.ClassNotFoundException: testClass VM: 1.6.0_21@http://java.sun.com/" at: #-30 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1666) #-29 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1511) #-28 java.lang.Class.forName0(Native Method) #-27 java.lang.Class.forName(Unknown Source) #-26 php.java.bridge.Util.classForName(Util.java:1481) #-25 php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:429) #-24 php.java.bridge.Request.handleRequest(Request.java:458) #-23 php.java.bridge.Request.handleOneRequest(Request.java:510) #-22 php.java.servlet.PhpJavaServlet.handleLocalConnection(PhpJavaServlet.java:202) #-21 php.java.servlet.PhpJavaServlet.handlePut(PhpJavaServlet.java:250) #-20 php.java.servlet.PhpJavaServlet.doPut(PhpJavaServlet.java:261) #-19 javax.servlet.http.HttpServlet.service(HttpServlet.java:644) #-18 javax.servlet.http.HttpServlet.service(Ht in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\MyTestPHPJava\java\Java.inc on line 195 Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="PHP-5.3.3" /> <EventID Qualifiers="16384">2</EventID> <Level>4</Level> <Task>6</Task> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2010-09-28T15:51:10.000000000Z" /> <EventRecordID>26885</EventRecordID> <Channel>Application</Channel> <Computer></Computer> <Security /> </System> <EventData> <Data>php[1992]</Data> <Data>PHP Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: CreateInstance failed: new testClass. Cause: java.lang.ClassNotFoundException: testClass VM: 1.6.0_21@http://java.sun.com/" at: #-30 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1666) #-29 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1511) #-28 java.lang.Class.forName0(Native Method) #-27 java.lang.Class.forName(Unknown Source) #-26 php.java.bridge.Util.classForName(Util.java:1481) #-25 php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:429) #-24 php.java.bridge.Request.handleRequest(Request.java:458) #-23 php.java.bridge.Request.handleOneRequest(Request.java:510) #-22 php.java.servlet.PhpJavaServlet.handleLocalConnection(PhpJavaServlet.java:202) #-21 php.java.servlet.PhpJavaServlet.handlePut(PhpJavaServlet.java:250) #-20 php.java.servlet.PhpJavaServlet.doPut(PhpJavaServlet.java:261) #-19 javax.servlet.http.HttpServlet.service(HttpServlet.java:644) #-18 javax.servlet.http.HttpServlet.service(Ht in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\MyTestPHPJava\java\Java.inc on line 195</Data> </EventData> </Event> -------------------------------------------------- From: <php...@li...> Sent: Monday, September 27, 2010 8:25 PM To: <php...@li...> Subject: Re: [Php-java-bridge-users] Using my own java classes with php /javabridge > blank page means "syntax err" check php err log > > On 9/26/10, php...@li... > <php...@li...> wrote: >> Hi, >> >> i'm having issues getting my own java class working with php/java bridge. >> the bridge works perfect with the sample scripts and a script to get the >> date and display it, but as soon as i try using my own class, thats when >> the >> plot thickens.... >> >> heres my simple class: >> >> public class testClass { >> private String _testString; >> >> public testClass() { >> } >> >> public void SetStringVal (String val) { >> this._testString = val; >> } >> >> public String GetStringVal() { >> return this._testString; >> } >> >> } >> >> i compiled it, made it into a jar file, then added it to the web-inf/lib >> folder in the JavaBridge template and deployed it with Tomcat (even >> restarted tomcat) >> >> (i'm using Apache 2.2 for PHP scripts and tomcat for the bridge....works >> beautifully....) >> >> my PHP code: >> >> <?php >> require_once("java/Java.inc"); >> >> $mClass = new java("testClass"); >> >> $mClass->SetStringVal("From Java"); >> >> echo $mClass->GetStringVal() ." to PHP"; >> ?> >> >> I assume that i followed the steps correctly, but no luck....i just get a >> blank page.... >> >> any help would be appreciated... >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> php-java-bridge-users mailing list >> php...@li... >> https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users >> > > ------------------------------------------------------------------------------ > Start uncovering the many advantages of virtual appliances > and start using them to simplify application deployment and > accelerate your shift to cloud computing. > http://p.sf.net/sfu/novell-sfdev2dev > _______________________________________________ > php-java-bridge-users mailing list > php...@li... > https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users > |