2009-07-29 20 views
6

Właśnie zainstalowałem aktualną wersję Tomcat na moim macu, ponieważ chciałem wypróbować most Java Java.php java bridge nie działa na tomcat 6

I przestrzegać instrukcji tutaj http://php-java-bridge.sourceforge.net/pjb/tomcat6.php ale kiedy wkleić config xml do pliku konfiguracyjnego kocur

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

nic nie działa już - wszystko mam gdy otwieram localhost: 8080 jest „Błąd 404 - zasób() nie znaleziono". Jeśli pominiemy powyższe linie, przynajmniej otrzymam stronę powitalną, ale wtedy katalog, w którym umieściłem aplikację phpJavaBridge pokazuje tylko błąd resource() not found.

Jestem całkiem nowy w rozwoju z Tomcat, więc naprawdę nie mam pojęcia, jak rozwiązać ten problem. Każda pomoc będzie bardzo ceniona!

+0

Czy jest coś w dzienniku błędów (lub oknie konsoli) tomcat, który może być powiązany z problemem? – VolkerK

+0

Tyle XML: (( – dimo414

Odpowiedz

3

Twoja wersja Java jest nieaktualna. Zamiast tego użyj Sun Java 6 lub nowszego.

"NoClassDefFoundError" oznacza brak interfejsu API skryptu Sun. Wyszukaj skrypt-api.jar i zainstaluj go, aby pozbyć się tego błędu.