我刚刚在我的mac上安装了当前的Tomcat版本,因为我想尝试PHP Java桥接器.
我按照这里的指南http://php-java-bridge.sourceforge.net/pjb/tomcat6.php但是当我将xml配置粘贴到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>
Run Code Online (Sandbox Code Playgroud)
什么都不行 - 我打开localhost时得到的全部内容:8080是"错误404 - 资源()未找到".如果我省略上面的行,至少我得到欢迎页面,但是我放phpJavaBridge应用程序的目录只显示resource()not found错误.
我对Tomcat的开发很新,所以我真的不知道如何解决这个问题.任何帮助将不胜感激!
小智 3
您的 Java 版本已过时。请改用 Sun Java 6 或更高版本。
“NoClassDefFoundError”意味着 Sun 的脚本 api 丢失。搜索 script-api.jar 并安装它以消除此错误。