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

Reply via email to