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

Reply via email to