You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Mario Meisenberger <me...@labor-c.net> on 2001/07/06 08:25:49 UTC

tomcat start

hi,


I am new to tomcat but not new to servlets and jserv.
but i cannot get my project to live with tomcat.


CONFIGURATION
=============

Apache
======
htpd.conf
---------
I added the following line
	Include "G:/Programme/ApacheGroup/apache322/conf/mod_jk.conf"

mod_jk
------
I use the auto-conf generated file rename to mod_jk.conf

I only changed the AJP from 12 to 13 within the profiler servlet jkmount

----------------------------
JkMount /*.jsp ajp12
JkMount /servlet/* ajp12

#########################################################
# Auto configuration for the /profiler context starts.
#########################################################

#
# The following line makes apache aware of the location of the /profiler
context
#
Alias /profiler "G:/Programme/ApacheGroup/tomcat322/webapps/labor"
<Directory "G:/Programme/ApacheGroup/tomcat322/webapps/labor">
    Options Indexes FollowSymLinks
</Directory>

#
# The following line mounts all JSP files and the /servlet/ uri to tomcat
#
JkMount /profiler/servlet/* ajp13
JkMount /profiler/*.jsp ajp12

#
# The following line prohibits users from directly accessing WEB-INF
#
<Location "/profiler/WEB-INF/">
    AllowOverride None
    deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "G:/Programme/ApacheGroup/tomcat322/webapps/profiler/WEB-INF/">
    AllowOverride None
    deny from all
</Directory>

#
# The following line prohibits users from directly accessing META-INF
#
<Location "/profiler/META-INF/">
    AllowOverride None
    deny from all
</Location>
#
# Use Directory too. On Windows, Location doesn't work unless case matches
#
<Directory "G:/Programme/ApacheGroup/tomcat322/webapps/profiler/META-INF/">
    AllowOverride None
    deny from all
</Directory>
--------------------------------------


Tomcat
======

Server.xml
----------

I added the following connector

        <Connector className="org.apache.tomcat.service.PoolTcpConnector">
            <Parameter name="handler"
value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/>
            <Parameter name="port" value="8009"/>
        </Connector>

I added the following context

        <Context path="/profiler"
                 docBase="webapps/profiler"
                 crossContext="false"
                 debug="0"
                 reloadable="true" >
        </Context>

Web.xml
-------

I changed nothing


MY SERVLET APPLICATION
======================

I generated the following directories in /tomcat322/webapps

/profiler
subdirectories and files
	index.html
	hellol.html
	/META-INF
	/WEB-INF
		/classes
		/web.xml

by the way both static pages work fine when i type
	http://localhost/profiler/
	http://localhost/profiler/hello.html

my own web.xml
--------------

------------------------------------
<?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>
    <servlet>
        <servlet-name>
            profiler
        </servlet-name>
        <servlet-class>
            com/labor/profiler/iface/servlets/Pr_BE_Servlet.class
        </servlet-class>
        <init-param>
            <param-name>param1</param-name>
            <param-value>value1</param-value>
        </init-param>
    </servlet>

<!--
        <load-on-startup></load-on-startup>
-->
    </servlet>

    <servlet-mapping>
        <servlet-name>
            profiler
        </servlet-name>
        <url-pattern>
            /profiler/*
        </url-pattern>
    </servlet-mapping>

    <security-constraint>
      <web-resource-collection>
         <web-resource-name>a</web-resource-name>
         <url-pattern>/foo1/*</url-pattern>
         <url-pattern>/bar1/*</url-pattern>
         <http-method>GET</http-method>
         <http-method>POST</http-method>
      </web-resource-collection>

      <web-resource-collection>
         <web-resource-name>a</web-resource-name>
         <url-pattern>/foo2/*</url-pattern>
         <url-pattern>/bar2/*</url-pattern>
      </web-resource-collection>

      <auth-constraint>
         <role-name>manager</role-name>
         <role-name>role1</role-name>
      </auth-constraint>

      <user-data-constraint>
         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
      </user-data-constraint>
    </security-constraint>
</web-app>
------------------------------------



yes thats it ;)

can anyone tell me where to change something to get the thing run?
or simply an error message that tells me anything ;))

thanks in advance

	Mario