2009-07-29 5 views
6

PHP Java 브릿지를 사용하려고했기 때문에 현재 Tomcat 버전을 Mac에 설치했습니다. php java bridge가 tomcat 6에서 작동하지 않습니다.

내가 여기 http://php-java-bridge.sourceforge.net/pjb/tomcat6.php을 가이드를 따라하지만 난 바람둥이 구성 파일의 XML 설정을 붙여 넣을 때

<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> 

아무것도 더 이상 작동하지 않습니다 - 내가 할 모든 I localhost를 열 때 : 8080 "오류 404 - 자원을() 찾을 수 없습니다 ". 위의 줄을 생략하면 적어도 환영 페이지가 표시되지만 phpJavaBridge 응용 프로그램을 배치 한 디렉토리에는 resource() 오류 만 표시됩니다.

저는 Tomcat을 사용하여 개발이 처음 이었기 때문에이 문제를 해결할 방법을 모릅니다. 어떤 도움이라도 대단히 감사하겠습니다!

+0

Tomcat의 오류 로그 (또는 콘솔 창)에 문제와 관련이있는 것이 있습니까? – VolkerK

+0

XML : (( – dimo414

답변

3

Java 버전이 오래되었습니다. 대신 Sun Java 6 이상을 사용하십시오.

'NoClassDefFoundError'는 Sun의 스크립트 api가 없음을 의미합니다. script-api.jar를 검색하고 설치하여이 오류를 제거하십시오.

관련 문제