You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Farid Izem <fa...@gmail.com> on 2005/05/10 21:16:16 UTC

Problem With Tomcat Admin Application

Hi all,

I have installed a new tomcat server 5.0.28 on Linux Slackware 10.
I' m facing a strange problem configuring my tomcat admin webapps.
I wrote my own server.xml to learn how tomcat is working.
I'm fully accessing the tomcat manager and Tomcat Administration.
The Authentication is made using tomcat-users.xml.
i can manage each item of Tomcat Administration except the Service catalina.
i can create groups, roles, users, jdbc, mail sessions but accessing to 
The Service Catalina gives me a http 500 Error Code with the
followings messages :

2005-05-10 22:19:29 ApplicationDispatcher[/admin] Servlet.service()
for servlet admin.service.service_jsp threw exception
javax.servlet.jsp.JspException: Define tag cannot set a null value
        at org.apache.struts.taglib.bean.DefineTag.doEndTag(DefineTag.java:272)
        at admin.service.service_jsp._jspService(service_jsp.java:237)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:704)
        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:474)
        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:409)
        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:312)
        at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
        at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:535)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:534)





This is my configuration file (ie server.xml) : 

<Server className="org.apache.catalina.core.StandardServer"
port="8015" shutdown="SHUTDOWN">
        <Listener
className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
        <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>

<GlobalNamingResources>
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
                <Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
                        description="User database that can be updated
and saved">
                </Resource>

                <ResourceParams name="UserDatabase">
                        <parameter>
                                <name>factory</name>
                               
<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
                        </parameter>
                        <parameter>
                                <name>pathname</name>
                                <value>conf/tomcat-users.xml</value>
                        </parameter>
                </ResourceParams>
</GlobalNamingResources>

        <Service name="Catalina">
                <Connector port="8080" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75"
                        enableLookups="false" redirectPort="8443"
acceptCount="100"
                        debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
                        compression="on" compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
                        compressableMimeType="text/html,text/xml"/>

                <Engine name="StandAlone-Catalina"
backgroundProcessorDelay="-1" defaultHost="localhost" debug="0">
                        <Valve
className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                                prefix="access_log" suffix=".txt"
pattern="common" rotatable="true">
                        </Valve>
                        <Logger
className="org.apache.catalina.logger.FileLogger"
                                        directory="logs" 
prefix="localhost_log." suffix=".txt" timestamp="true"/>

                        <Realm
className="org.apache.catalina.realm.MemoryRealm" debug="0"
                                pathname="conf/tomcat-users.xml"/>

                        <Host name="localhost" debug="0"
appBase="webapps" unpackWARs="true"
                                autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
                                <Valve
className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                                        prefix="access_log"
suffix=".txt" pattern="common" rotatable="true">
                                </Valve>
                                <Logger
className="org.apache.catalina.logger.FileLogger"
                                        directory="logs" 
prefix="localhost_log." suffix=".txt" timestamp="true"/>

                                <Context path="/manager" debug="0"
privileged="true"
                                       
docBase="/usr/local/tomcat/TomcatInstance1/server/webapps/manager">
                                </Context>
                                <Context path="/admin" debug="0"
privileged="true"
                                       
docBase="/usr/local/tomcat/TomcatInstance1/server/webapps/admin">
                                </Context>
                        </Host>
                </Engine>
        </Service>
</Server>

Any help would be very appreciate. I don't understand what is happening.

Thanks For you help.

King Regards,

Farid

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org