Hi everybody:
Look i'm new in php calling Java. I wanna load PHP as a Servlet from
Tomcat, but when i tried to run an
test php script i get this error from tomcat screen: "2002-02-19
15:01:00 - Ctx() : Class not found: net.php.servlet"
This message says my net.php.servlet class it's not found, now look at
my config files:
(by the way, my system:
Win NT Client SP6, php 4.0.6, JDK 1.3.1, Tomcat 3.3a)
PHP.INI (java
related)****************************************************
;extension=php_interbase.dll
extension=php_java.dll /* java extension */
;extension=php_ldap.dll
[Java]
java.class.path =
"d:\Php4\java\php_java.jar;d:\Php4\java\phpsrvlt.jar;d:\SQLLIB\java\db2java.zip;d:\SQLLIB\java\runtime.zip;d:\SQLLIB\java\sqlj.zip;d:\drivers\Jdbc\DB2_AS400\Jtopen_2_03\lib\jt400.jar;d:\php4\java\;d:\paquetes\;"
java.home = c:\jdk1.3.1
;java.library = c:\jdk1.3.1\jre\bin\hotspot\jvm.dll
java.library = c:\jdk1.3.1\jre\bin\server\jvm.dll
java.library.path =
".;d:\Php4\extensions\;c:\jdk1.3.1\lib\;c:\jdk1.3.1\jre\lib\;d:\Sqllib\java\;d:\drivers\Jdbc\DB2_AS400\Jtopen_2_03\lib\;d:\SQLLIB\LIB\;d:\SQLLIB\bin\;"
PHP.INI (END)****************************************************
tomcat.conf (jserv)
*****************************************************************
LoadModule jserv_module modules/ApacheModuleJServ.dll
<IfModule mod_jserv.c>
ApJServManual on
ApJServDefaultProtocol ajpv12
ApJServSecretKey DISABLED
ApJServMountCopy on
ApJServLogLevel notice
ApJServDefaultHost localhost
ApJServDefaultPort 8007
#
# Mounting a single smart context:
#
# (1) Make Apache know about the context location.
Alias /examples D:\jakarta-tomcat-3.3a\webapps\examples
# (2) Optional, customize Apache context service.
<Directory "D:\jakarta-tomcat-3.3a\webapps\examples">
Options Indexes FollowSymLinks
# (2a) No directory indexing for the context root.
# Options -Indexes
# (2b) Set index.jsp to be the directory index file.
# DirectoryIndex index.jsp
</Directory>
# (3) Protect the WEB-INF directory from tampering.
<Location /examples/WEB-INF/>
AllowOverride None
deny from all
</Location>
# (4) Instructing Apache to send all the .jsp files under the context to
the
# jserv servlet handler.
<LocationMatch /examples/*.jsp>
SetHandler jserv-servlet
</LocationMatch>
# (5) Direct known servlet URLs to Tomcat.
ApJServMount /examples/servlet /examples
# (6) Optional, direct servlet only contexts to Tomcat.
ApJServMount /servlet /ROOT
</IfModule>
tomcat.conf (END)
*****************************************************************
web.xml (tomcat)
*****************************************************************
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<!--
***** Intervencion con adicion de Servlet PHP4
-->
<servlet>
<servlet-name>php</servlet-name>
<servlet-class>net.php.servlet</servlet-class>
</servlet>
<servlet>
<servlet-name>php-formatter</servlet-name>
<servlet-class>net.php.formatter</servlet-class>
</servlet>
<!--
***** FIN Intervencion con adicion de Servlet PHP4
-->
<servlet>
<servlet-name>
snoop
</servlet-name>
<servlet-class>
SnoopServlet
</servlet-class>
<!--
<init-param>
<param-name>foo</param-name>
<param-value>bar</param-value>
</init-param>
-->
</servlet>
<servlet>
<servlet-name>
servletToJsp
</servlet-name>
<servlet-class>
servletToJsp
</servlet-class>
</servlet>
<!--
***** Intervencion con adicion de Servlet Mapping para PHP4
-->
<servlet-mapping>
<servlet-name>php</servlet-name>
<url-pattern>*.php</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>php-formatter</servlet-name>
<url-pattern>*.phps</url-pattern>
</servlet-mapping>
<!--
***** FIN Intervencion con adicion de Servlet Mapping para PHP4
-->
<servlet-mapping>
<servlet-name>
snoop
</servlet-name>
<url-pattern>
/snoop
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
snoop
</servlet-name>
<url-pattern>
/snoop/*
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
snoop
</servlet-name>
<url-pattern>
*.snp
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
servletToJsp
</servlet-name>
<url-pattern>
/servletToJsp
</url-pattern>
</servlet-mapping>
<taglib>
<taglib-uri>
http://java.apache.org/tomcat/examples-taglib
</taglib-uri>
<taglib-location>
/WEB-INF/jsp/example-taglib.tld
</taglib-location>
</taglib>
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<!-- Define the context-relative URL(s) to be protected -->
<url-pattern>/jsp/security/protected/*</url-pattern>
<!-- If you list http methods, only those methods are protected -->
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<auth-constraint>
<!-- Anyone with one of the listed roles may access this area
-->
<role-name>tomcat</role-name>
<role-name>role1</role-name>
</auth-constraint>
</security-constraint>
<!-- Default login configuration uses BASIC authentication -->
<!--
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Example Basic Authentication Area</realm-name>
</login-config>
-->
<!-- Form-based login is enabled by default. If you wish to
try Basic authentication, comment out the <login-config>
section below and uncomment the one above. -->
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Example Form-Based Authentication Area</realm-name>
<form-login-config>
<form-login-page>/jsp/security/login/login.jsp</form-login-page>
<form-error-page>/jsp/security/login/error.jsp</form-error-page>
</form-login-config>
</login-config>
</web-app>
web.xml (END)
*****************************************************************
CAN ANYONE HELP ME, PLEASE.
THANKS IN ADVANCE.
Ralg
--
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php