2009-07-29 9 views
6

Je viens d'installer la version actuelle de Tomcat sur mon mac parce que je voulais essayer le pont PHP Java.php java bridge ne fonctionnant pas sur tomcat 6

J'ai suivi le guide ici http://php-java-bridge.sourceforge.net/pjb/tomcat6.php mais quand je colle la configuration XML dans le fichier de configuration tomcat

<listener><listener-class>php.java.servlet.ContextLoaderListener</listener-class></listener> 
<servlet><servlet-name>PhpJavaServlet</servlet-name><servlet-class>php.java.servlet.PhpJavaServlet</servlet-class></servlet> 
<servlet><servlet-name>PhpCGIServlet</servlet-name><servlet-class>php.java.servlet.PhpCGIServlet</servlet-class> 
<init-param><param-name>prefer_system_php_exec</param-name><param-value>On</param-value></init-param> 
<init-param><param-name>php_include_java</param-name><param-value>On</param-value></init-param> 
</servlet> 
<servlet-mapping><servlet-name>PhpJavaServlet</servlet-name><url-pattern>*.phpjavabridge</url-pattern> </servlet-mapping> 
<servlet-mapping><servlet-name>PhpCGIServlet</servlet-name><url-pattern>*.php</url-pattern></servlet-mapping> 

ne fonctionne plus - tout ce que je reçois quand j'ouvre localhost: 8080 est « erreur 404 - ressource() pas trouvé". Si je laisse de côté les lignes ci-dessus, au moins j'obtiens la page d'accueil, mais alors le répertoire où j'ai mis l'application phpJavaBridge montre seulement l'erreur resource() not found. Je suis un peu nouveau au développement avec Tomcat, donc je n'ai vraiment aucune idée de comment résoudre ce problème. Toute aide serait grandement appréciée!

+0

Y a-t-il quelque chose dans le journal des erreurs (ou la fenêtre de la console) du tomcat qui pourrait être lié au problème? – VolkerK

+0

Tellement XML: (( – dimo414

Répondre

3

Votre version de Java n'est pas à jour. Utilisez Sun Java 6 ou supérieur à la place. 'NoClassDefFoundError' signifie que le script api de Sun est manquant. Recherchez script-api.jar et installez cela pour se débarrasser de cette erreur.

Questions connexes