From: <php...@li...> - 2007-03-21 14:58:35
|
Maybe if you'd copy your java code it could help. The name of your class is Main? is it public? Andr=E9s Gattinoni On 3/21/07, php...@li... < php...@li...> wrote: > > > Hi, > > I need some advice, I'm trying to use my own java class in php using > > Apache 2.2.4 > PHP 5.2.1 > Java Bridge 4.0.1 as doubleclicked JavaBridge.jar (8080) > > and the following code works: > > <?php > require_once("http://localhost:8080/JavaBridge/java/Java.inc"); > java_require("http://localhost/Main.jar"); > > $s =3D new Java("java.lang.String", "hello"); > echo $s; > > ?> > > When I try to call the constructor of my Main class however, I get an > exception: > > <?php > > $test =3D new Java("Main"); > > ?> > > javabridge.log: > > Mar 21 15:12:14 JavaBridge ERROR: An exception occured: > java.lang.ClassNotFoundException: Unresolved external reference: > java.lang.NoClassDefFoundError: Main (wrong name: helloworld/Main). -- > Unable to call constructor, see the README section "Java platform issues" > for details. > java.lang.ClassNotFoundException: Unresolved external reference: > java.lang.NoClassDefFoundError: Main (wrong name: helloworld/Main). -- > Unable to call constructor, see the README section "Java platform issues" > for details. > at > php.java.bridge.JavaBridge.getUnresolvedExternalReferenceException( > JavaBridge.java:477) > at php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:545) > at php.java.bridge.Request.handleRequest(Request.java:353) > at php.java.bridge.Request.handleRequests(Request.java:388) > at php.java.bridge.http.ContextRunner.run(ContextRunner.java:186) > at php.java.bridge.BaseThreadPool$Delegate.run(BaseThreadPool.jav= a > :66) > Caused by: java.lang.NoClassDefFoundError: Main (wrong name: > helloworld/Main) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(Unknown Source) > at java.security.SecureClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.access$000(Unknown Source) > at java.net.URLClassLoader$1.run(Unknown Source) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown Source) > at php.java.bridge.DynamicClassLoader.loadClass( > DynamicClassLoader.java:390) > at php.java.bridge.DynamicJavaBridgeClassLoader.loadClass( > DynamicJavaBridgeClassLoader.java:291) > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Unknown Source) > at php.java.bridge.SimpleJavaBridgeClassLoader.forName( > SimpleJavaBridgeClassLoader.java:188) > at php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:495) > ... 4 more > > > Am I missing something trivial here? > Are there any good tutorials on how to get java code called from php and > working? > > Thanks for reading > Timo > _______________________________________________________________ > SMS schreiben mit WEB.DE FreeMail - einfach, schnell und > kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=3D021192 > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > php-java-bridge-users mailing list > php...@li... > https://lists.sourceforge.net/lists/listinfo/php-java-bridge-users > --=20 Andr=E9s Gattinoni (=AF`=B7._.=B7[El Barto(r)]=B7._.=B7=B4=AF) (...) |