2009-07-29 12 views
6

Acabo de instalar la versión actual de Tomcat en mi mac porque quería probar el puente Java de PHP.php java bridge no funciona en tomcat 6

que siguieron la guía aquí http://php-java-bridge.sourceforge.net/pjb/tomcat6.php pero cuando me pega la configuración XML en el archivo de configuración de 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> 

nada funciona más - todo lo que consigo al abrir localhost: 8080 es "Error 404 - recurso() extraviado". Si dejo fuera las líneas anteriores, al menos obtengo la página de bienvenida, pero luego el directorio donde puse la aplicación phpJavaBridge solo muestra el error de recurso() no encontrado.

Soy bastante nuevo en el desarrollo con Tomcat, así que realmente no tengo ni idea de cómo solucionar ese problema. ¡Cualquier ayuda sería muy apreciada!

+0

¿Hay algo en el registro de errores (o la ventana de la consola) del tomcat que pueda estar relacionado con el problema? – VolkerK

+0

Tanto XML: (( – dimo414

Respuesta

3

Su versión de Java no está actualizada. Use Sun Java 6 o superior en su lugar.

El 'NoClassDefFoundError' significa que falta la API de Sun api. Busque script-api.jar e instálelo para deshacerse de este error.