hi Alexandr, listing the arrserv-rt.jar classes shows the following:
http://rafb.net/p/FPcEW459.html which was a surprise to me ( i did not knew that appserv-rt.jar) is bundeling this much org.apache.catalina.* classes in theory this should not matter, since each application's classloader is isolated but since these(classes inside the jar) are the same classes the container it self is using i have a doubt here if that will ever work fine. Is there any other version of appserv-rt which does not contains these classes from catalina? Yassine On Tue, Mar 31, 2009 at 7:29 AM, Alexandr Khlystov <allex.khlys...@gmail.com> wrote: > I was wrong, deployment method matters but it is not the root cause, root > cause is the Sun Application Server *.jar: > > appserv-rt.jar; if it is included into mywebapp/WEB-INF/lib directory cause > the JNDI to fail, I don't why yet. But problem definetely in this *.jar. We > use it because customer installation will be on Sun App Server, but for > deployment I want to use Tomcat. > > Our security logic is made on Acegi, which uses WebPrincipal from > appserv-rt.jar. > > So I don't know how to resolve it now. > > 2009/3/30 Alexandr Khlystov <allex.khlys...@gmail.com> > >> Hi, Yassine. >> >> As you can see at http://ovservice.org/tomcatConf.PNG - There are no any >> folders in /conf/ directory. >> >> >> I've followed your instructions, and this error doesn't appear. >> >> The difference was in the way of deploying, before the *.war deployment, I >> just copied the /war/ content via file manager to the Tomcat/webapps >> directory. Strange but there is a difference! >> >> >> Now I can say Yassine - thanks a lot! >> >> >> >> On Mon, Mar 30, 2009 at 4:25 PM, Yassine >> <elas...@users.sourceforge.net>wrote: >> >>> Hi Alexandr, >>> >>> this may not solve your problem but could help to identify it, please >>> do the following: >>> >>> - shutdown tomcat >>> - remove any previously created "youApplicationName".xml file in the >>> $CATALINA_HOME/conf/Catalina/localhost/"youApplicationName".xml >>> it seems to me that when tomcat starts it does find an old instance >>> there see the log: >>> ( >>> > INFO: The listener >>> "org.springframework.web.context.ContextLoaderListener" >>> > is already configured for this context. The duplicate definition has >>> been >>> > ignored. >>> ) >>> and in addition to that, tomcat does not logs the information that it >>> starts deploying "yourApplicationName".xml >>> >>> - remove the $CATALINA_HOME/work/localhost/yourApplicationName directory. >>> - package /war your application >>> - start tomcat and let it cleanly starts until it says that the start >>> up is success full >>> - deploy your "yourApplicationName".war into the webapps directory >>> - send the logs again >>> >>> good luck! >>> >>> >>> >>> >>> >>> >>> On Mon, Mar 30, 2009 at 6:22 AM, Alexandr Khlystov >>> <allex.khlys...@gmail.com> wrote: >>> > *META-INF/context.xml*: >>> > >>> > <?xml version='1.0' encoding='utf-8'?> >>> > <Context> >>> > <WatchedResource>WEB-INF/web.xml</WatchedResource> >>> > >>> > <Resource name="jdbc/isDS" auth="Container" >>> > type="javax.sql.DataSource" >>> > driverClassName="oracle.jdbc.OracleDriver" >>> > url="jdbc:oracle:thin:@172.16.4.4:1523:kiptest" >>> > username="test" password="test" >>> > maxActive="20" maxIdle="10" maxWait="-1" /> >>> > >>> > <Resource name="jdbc/TestDB" auth="Container" >>> > type="javax.sql.DataSource" maxActive="100" maxIdle="30" >>> > maxWait="10000" username="root" password="root" >>> > driverClassName="com.mysql.jdbc.Driver" >>> > url="jdbc:mysql://localhost:3306/mysql?autoReconnect=true" /> >>> > >>> > </Context> >>> > >>> > *WEB-INF/web.xml, modified a bit to hide private data:* >>> > >>> > <?xml version="1.0" encoding="UTF-8"?> >>> > <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application >>> > 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> >>> > >>> > <web-app id="WebAppUM"> >>> > >>> > <resource-ref> >>> > <description>Oracle Datasource example</description> >>> > <res-ref-name>jdbc/isDS</res-ref-name> >>> > <res-type>javax.sql.DataSource</res-type> >>> > <res-auth>Container</res-auth> >>> > </resource-ref> >>> > >>> > <resource-ref> >>> > <description>DB Connection</description> >>> > <res-ref-name>jdbc/TestDB</res-ref-name> >>> > <res-type>javax.sql.DataSource</res-type> >>> > <res-auth>Container</res-auth> >>> > </resource-ref> >>> > >>> > <context-param > >>> > <param-name>contextConfigLocation</param-name> >>> > <param-value> >>> > /WEB-INF/applicationContext-security.xml >>> > /WEB-INF/schedulers-context.xml >>> > </param-value> >>> > </context-param> >>> > >>> > <context-param > >>> > <param-name>log4jConfigLocation</param-name> >>> > <param-value>/WEB-INF/classes/log4j.properties</param-value> >>> > </context-param> >>> > >>> > <filter > >>> > <filter-name>springSecurityFilterChain</filter-name> >>> > >>> > >>> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> >>> > </filter> >>> > >>> > <filter-mapping > >>> > <filter-name>springSecurityFilterChain</filter-name> >>> > <url-pattern>/*</url-pattern> >>> > </filter-mapping> >>> > >>> > <listener > >>> > >>> > >>> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> >>> > </listener> >>> > >>> > <listener > >>> > >>> > >>> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> >>> > </listener> >>> > >>> > <listener > >>> > >>> > >>> <listener-class>org.springframework.security.ui.session.HttpSessionEventPublisher</listener-class> >>> > </listener> >>> > >>> > <servlet id="com.company.application" > >>> > <servlet-name>com.company.application</servlet-name> >>> > >>> > >>> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> >>> > <load-on-startup>1</load-on-startup> >>> > </servlet> >>> > >>> > <servlet-mapping > >>> > <servlet-name>com.company.application</servlet-name> >>> > <url-pattern>*.form</url-pattern> >>> > </servlet-mapping> >>> > >>> > </web-app> >>> > >>> > >>> > *catalina.2009-03-30.log:* >>> > Mar 30, 2009 11:09:11 AM org.apache.catalina.core.AprLifecycleListener >>> init >>> > INFO: The APR based Apache Tomcat Native library which allows optimal >>> > performance in production environments was not found on the >>> > java.library.path: E:\Program Files\Apache Software Foundation\Tomcat >>> > >>> 6.0\bin;.;E:\WINDOWS\Sun\Java\bin;E:\WINDOWS\system32;E:\WINDOWS;E:\Program >>> > Files\Windows Resource Kits\Tools\;E:\Program >>> > >>> Files\PHP\;F:\home3\bin;F:\OraHome_1\bin;E:\WINDOWS\system32;E:\WINDOWS;E:\WINDOWS\System32\Wbem;E:\Program >>> > Files\Intel\DMIX;E:\Program Files\Diskeeper >>> > Corporation\Diskeeper\;E:\Program Files\7-Zip;E:\Program Files\WinRAR; >>> > Mar 30, 2009 11:09:11 AM org.apache.coyote.http11.Http11Protocol init >>> > INFO: Initializing Coyote HTTP/1.1 on http-9080 >>> > Mar 30, 2009 11:09:11 AM org.apache.catalina.startup.Catalina load >>> > INFO: Initialization processed in 274 ms >>> > Mar 30, 2009 11:09:11 AM org.apache.catalina.core.StandardService start >>> > INFO: Starting service Catalina >>> > Mar 30, 2009 11:09:11 AM org.apache.catalina.core.StandardEngine start >>> > INFO: Starting Servlet Engine: Apache Tomcat/6.0.16 >>> > Mar 30, 2009 11:09:12 AM org.apache.catalina.core.StandardContext >>> > addApplicationListener >>> > INFO: The listener >>> "org.springframework.web.context.ContextLoaderListener" >>> > is already configured for this context. The duplicate definition has >>> been >>> > ignored. >>> > Mar 30, 2009 11:09:12 AM org.apache.catalina.core.StandardContext >>> > addApplicationListener >>> > INFO: The listener "org.springframework.web.util.Log4jConfigListener" is >>> > already configured for this context. The duplicate definition has been >>> > ignored. >>> > Mar 30, 2009 11:09:12 AM org.apache.catalina.core.StandardContext >>> > addApplicationListener >>> > INFO: The listener >>> > "org.springframework.security.ui.session.HttpSessionEventPublisher" is >>> > already configured for this context. The duplicate definition has been >>> > ignored. >>> > >>> > Mar 30, 2009 11:09:12 AM org.apache.tomcat.util.modeler.Registry >>> > registerComponent >>> > SEVERE: Null component >>> > >>> Catalina:type=DataSource,path=/com.company.application,host=localhost,class=javax.sql.DataSource,name="jdbc/isDS" >>> > >>> > Mar 30, 2009 11:09:12 AM org.apache.tomcat.util.modeler.Registry >>> > registerComponent >>> > SEVERE: Null component >>> > >>> Catalina:type=DataSource,path=/com.company.application,host=localhost,class=javax.sql.DataSource,name="jdbc/TestDB" >>> > >>> > Mar 30, 2009 11:09:16 AM org.apache.coyote.http11.Http11Protocol start >>> > INFO: Starting Coyote HTTP/1.1 on http-9080 >>> > Mar 30, 2009 11:09:16 AM org.apache.jk.common.ChannelSocket init >>> > INFO: JK: ajp13 listening on /0.0.0.0:8009 >>> > Mar 30, 2009 11:09:16 AM org.apache.jk.server.JkMain start >>> > INFO: Jk running ID=0 time=0/32 config=null >>> > Mar 30, 2009 11:09:16 AM org.apache.catalina.startup.Catalina start >>> > INFO: Server startup in 4910 ms >>> > Mar 30, 2009 11:11:11 AM org.apache.coyote.http11.Http11Protocol pause >>> > INFO: Pausing Coyote HTTP/1.1 on http-9080 >>> > Mar 30, 2009 11:11:12 AM org.apache.catalina.core.StandardService stop >>> > INFO: Stopping service Catalina >>> > Mar 30, 2009 11:11:12 AM org.apache.coyote.http11.Http11Protocol destroy >>> > INFO: Stopping Coyote HTTP/1.1 on http-9080 >>> > >>> > *localhost.2009-03-30.log * >>> > >>> > Mar 30, 2009 11:09:12 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Initializing Spring root WebApplicationContext >>> > Mar 30, 2009 11:09:15 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Set web app root system property: 'webapp.root' = [E:\Program >>> > Files\Apache Software Foundation\Tomcat >>> > 6.0\webapps\com.company.application\] >>> > Mar 30, 2009 11:09:15 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Initializing Log4J from [E:\Program Files\Apache Software >>> > Foundation\Tomcat >>> > 6.0\webapps\com.company.application\WEB-INF\classes\log4j.properties] >>> > Mar 30, 2009 11:09:15 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Initializing Spring FrameworkServlet 'com.company.application' >>> > Mar 30, 2009 11:11:12 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Destroying Spring FrameworkServlet 'com.company.application' >>> > Mar 30, 2009 11:11:12 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Shutting down Log4J >>> > Mar 30, 2009 11:11:12 AM org.apache.catalina.core.ApplicationContext log >>> > INFO: Closing Spring root WebApplicationContext >>> > >>> > That is all :). >>> > >>> > Waiting your solutions. >>> > >>> > >>> > >>> > On Fri, Mar 27, 2009 at 6:21 PM, Gregor Schneider < >>> rc4...@googlemail.com>wrote: >>> > >>> >> 1st: I Agree to Yassine that it would be helpful if you could provide >>> some >>> >> logs. >>> >> >>> >> 2nd: If I'm not mistaken, you're using the Tomcat5-syntax which has >>> >> changed since Tomcat 6. >>> >> >>> >> Have l look here: >>> >> http://tomcat.apache.org/tomcat-6.0-doc/config/realm.html >>> >> >>> >> I.e., the username-attribute becomes connectionName-attribute etc. >>> >> >>> >> Please look it up, change your settings and let us know if it works >>> now. >>> >> >>> >> If not, please provide >>> >> >>> >> - your complete context-definition >>> >> - your complete deplyment-descriptor >>> >> - the logs >>> >> >>> >> Rgds >>> >> >>> >> Gregor >>> >> -- >>> >> just because your paranoid, doesn't mean they're not after you... >>> >> gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2 >>> >> gpgp-key available >>> >> @ http://pgpkeys.pca.dfn.de:11371 >>> >> @ http://pgp.mit.edu:11371/ >>> >> >>> >> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> >> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >> >>> >> >>> > >>> > >>> > -- >>> > ________________________ >>> > Best regards, >>> > Alexandr Khlystov >>> > >>> >>> >>> >>> -- >>> -- >>> Yassine Elassad >>> Bonn, Germany. >>> Fon : +49 228 97629355 >>> Mobile : +49 157 74519666 >>> >>> PEACE : >>> ( P ) Positive ( E ) Energy ( A ) Always ( C ) Correct ( E ) Errors. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >>> >> >> >> -- >> ________________________ >> Best regards, >> Alexandr Khlystov >> > > > > -- > ________________________ > Best regards, > Alexandr Khlystov > -- -- Yassine Elassad Bonn, Germany. Fon : +49 228 97629355 Mobile : +49 157 74519666 PEACE : ( P ) Positive ( E ) Energy ( A ) Always ( C ) Correct ( E ) Errors. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org