tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Assaf Flatto <as...@atelis.net>
Subject ProxyDirContext.lookupCache Error on a new Tomcat install
Date Tue, 05 Dec 2006 09:10:39 GMT
Hello

I've installed a new server , with  the tomcat that comes with the 
mandrake 2007 RPM's . (tomcat 5.5.17)
when i load up my application and access the website i get multiple 
errors like the one below , At first i thought it was due to the fact 
that some of images are located on the loadbalancer proxy and the fact 
that the server doesn't see them , but even after redirecting the  
traffic via the proxy the error appeared.

Any one ever encountered this error before ?

I've added the error stack trace and the server .xml


Thank you

Assaf


2006-12-04 19:16:27,255 [main] DEBUG 
org.apache.commons.modeler.Registry  - Found 
jar:file:/usr/share/java/tomcat5/catalina-5.5.17.jar!/org/apache/catalina/u
sers/mbeans-descriptors.xml
2006-12-04 19:16:27,264 [main] DEBUG 
org.apache.commons.modeler.modules.MbeansDescriptorsDOMSource  - Reading 
descriptors ( dom ) 8
...skipping...
) for servlet default threw exception
java.lang.NoSuchMethodError: 
org.apache.naming.resources.ProxyDirContext.lookupCache(Ljava/lang/String;)Lorg/apache/naming/resources/CacheEntry;
        at 
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:679)
        at 
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:354)
        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:252)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at tap.web.TAPRequestFilter.doFilter(TAPRequestFilter.java:35)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:534)


Server.xml looks like this :

<Server port="8005" shutdown="SHUTDOWN" debug="0">

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener 
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

        <GlobalNamingResources>
        <Resource name="UserDatabase" auth="Container"
             type="org.apache.catalina.UserDatabase"  description="User 
database that can be updated and saved"
           
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"  
pathname="conf/tomcat-users.xml" />
        </GlobalNamingResources>
        <!-- Define the Tomcat Stand-Alone Service -->
        <Service name="Catalina">
                <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 
8080 -->

                <Connector port="8080" maxThreads="150" 
minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
                         redirectPort="8443" acceptCount="100" debug="0" 
connectionTimeout="20000" disableUploadTimeout="true"/>
                <!-- Note : To use gzip compression you could set the 
following properties :

                           compression="on"
                           compressionMinSize="2048"
                           noCompressionUserAgents="gozilla, traviata"
                           compressableMimeType="text/html,text/xml"
                           -->
                <Connector port="8443" maxThreads="150" 
minSpareThreads="25" maxSpareThreads="75" enableLookups="false"
                         disableUploadTimeout="true" acceptCount="100" 
debug="0" />
                <!-- Define the top level container in our container 
hierarchy -->
                <Engine name="Catalina" defaultHost="test.foo.com" 
debug="0">
                <Host name="test.foo.com" debug="0" appBase="/foo" 
unpackWARs="true"
                                 autoDeploy="true" xmlValidation="false" 
xmlNamespaceAware="false">
                                <Valve 
className="org.apache.catalina.valves.AccessLogValve" directory="logs" 
prefix="test.foo.com_access_log."
                                         suffix=".txt" pattern="common" 
resolveHosts="false"/>
                                <Logger 
className="org.apache.catalina.logger.FileLogger" directory="logs" 
prefix="test.foo.com_log."
                                         suffix=".txt" timestamp="true"/>
                                <Context path="" docBase="/TAPfoo" 
debug="0" reloadable="true" crossContext="true">
                                        <Manager sessionIdLength="15" />
                                        <Resource
                                                name="jdbc/foodb"
                                                auth="Container"
                                                type="javax.sql.DataSource"
                                                
driverClassName="org.postgresql.Driver"
                                                
url="jdbc:postgresql://xxx.xxx.xxx.xxx/foo"
                                                username="postgres"
                                                password=""
                                                maxActive="20"
                                                maxIdle="10"
                                                maxWait="-1"
                                                removeAbandoned="true"
                                                removeAbandonedTimeout="60"
                                                logAbandoned="true"
                                                validationQuery="SELECT 
id FROM currencies LIMIT 1"/>
                                        <Realm
                                                
className="org.apache.catalina.realm.JAASRealm"
                                                appName="TAP"
                                                
userClassNames="tap.login.TAPUser"
                                                
roleClassNames="tap.login.TAPRole"
                                                />
                                </Context>
                        </Host>
          </Engine>
        </Service>
</Server>






---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message