2009-07-29 32 views
6

Tôi vừa cài đặt phiên bản Tomcat hiện tại trên máy Mac của mình vì tôi muốn thử cầu Java Java.Cầu nối php java không hoạt động trên tomcat 6

Tôi làm theo các hướng dẫn ở đây http://php-java-bridge.sourceforge.net/pjb/tomcat6.php nhưng khi tôi dán cấu hình xml vào file cấu hình 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> 

có gì làm việc nữa - tất cả tôi nhận được khi tôi mở localhost: 8080 là "lỗi 404 - tài nguyên() không tìm thấy". Nếu tôi bỏ qua các dòng trên, ít nhất tôi sẽ nhận được trang chào mừng, nhưng sau đó thư mục nơi tôi đặt ứng dụng phpJavaBridge chỉ hiển thị lỗi tài nguyên() không tìm thấy.

Tôi khá mới để phát triển với Tomcat, vì vậy tôi thực sự không có ý tưởng làm thế nào để khắc phục vấn đề đó. Mọi sự trợ giúp sẽ rất được trân trọng!

+0

Có điều gì đó trong nhật ký lỗi (hoặc cửa sổ bảng điều khiển) của tomcat có thể liên quan đến sự cố không? – VolkerK

+0

Rất nhiều XML: (( – dimo414

Trả lời

3

Phiên bản Java của bạn đã lỗi thời. Sử dụng Sun Java 6 hoặc cao hơn để thay thế.

'NoClassDefFoundError' có nghĩa là tập lệnh api của Sun bị thiếu. Tìm kiếm script-api.jar và cài đặt để loại bỏ lỗi này.

Các vấn đề liên quan