On 30 December 2012 09:43, Pid * <p...@pidster.com> wrote:
> On 29 Dec 2012, at 13:21, Mauro <mrsan...@gmail.com> wrote:
>
>> On 29 December 2012 13:04, Konstantin Kolinko <knst.koli...@gmail.com> wrote:
>>> 2012/12/29 Mauro <mrsan...@gmail.com>:
>>>> Hello.
>>>> I've various web applications running under tomcat6.
>>>
>>> Which one of many 6.0.x versions?
>>
>> 6.0.35
>>
>>>
>>>> One of those use jndi, say the name of webapp is my_app.
>>>> I put a my_app.xml under Catalina/localhost/ with a context section in
>>>> which I put:
>>>>
>>>> <Resource name="jdbc/my_app" auth="Container" type="javax.sql.DataSource"
>>>>         maxActive="100" maxIdle="30" maxWait="10000"
>>>>         username="xxx" password="xxx" 
>>>> driverClassName="org.postgresql.Driver"
>>>>         
>>>> url="jdbc:postgresql://svsopsql01.comune.cagliari.loc:5432/my_app"/>
>>>>
>>>> The jndi connection work well but........
>>>> I deploy another web application that uses jndi, say my_app1.
>>>> Put a my_app1.xml under Catalina/localhost/
>>>>
>>>>
>>>> <Resource name="jdbc/my_app1" auth="Container" type="javax.sql.DataSource"
>>>>         maxActive="100" maxIdle="30" maxWait="10000"
>>>>         username="xxx" password="xxx" 
>>>> driverClassName="org.postgresql.Driver"
>>>>         
>>>> url="jdbc:postgresql://svsopsql01.comune.cagliari.loc:5432/my_app1"/>
>>>>
>>>>
>>>> This second application does not work and I must investigate on it but
>>>> the problem is that also the jndi connection of the first application,
>>>> my_app, does not work.
>>>> Why?
>>>> I'm correct on putting my_app.xml and my_app1.xml under Catalina/localhost?
>>>
>>> So, if it is one application then it works. If you deploy the second
>>> application then both the first and the second do not work?
>>
>> Yes, the second application has a problem and I must investigate on it
>> but it is strange to me that also the first application doesn't work.
>> Here what I do:
>> Deploy the second application, it does not work, the first application works.
>> To connect the second application via jndi I create my_app1.xml with a
>> resource section and put under Catalina/localhost.
>> So under Catalina/localhost i have my_app.xml and my_app1.xml.
>> Redeploy the second and the forst applications, the second still does
>> not work but now does not work also the first application.
>>
>>
>>> What do you mean by "does not work"?
>>> What are the symptoms, messages etc.
>>
>> Here is the message error of the first application:
>>
>> org.jruby.rack.RackInitializationException: The driver encountered an
>> unknown error: Cannot create JDBC driver of class
>> 'org.postgresql.Driver' for connect URL
>>
>>
>>>
>>> Where did you place your JDBC drivers?
>>> I'd say that they should be in $CATALINA_BASE/lib, and NOT in any of your 
>>> wars.
>>
>> My drivers are under $CATALINA_BASE/lib, I use only postgres.
>
> Are you setting path or docBase in your Context XML?
>
> Can you post the exact file content, password redacted etc?

Here is my_app.xml:

<Context path="/myapp>
    <Resource name="jdbc/myapp" auth="Container" type="javax.sql.DataSource"
         maxActive="100" maxIdle="30" maxWait="10000"
         username="mauro" password="xxx" driverClassName="org.postgresql.Driver"
         url="jdbc:postgresql://svsopsql01.mydomain.com:5432/my_app"/>
</Context>

and here is my_app1.xml

<Context path="/myapp1>
    <Resource name="jdbc/myapp1" auth="Container" type="javax.sql.DataSource"
         maxActive="100" maxIdle="30" maxWait="10000"
         username="mauro" password="xxx" driverClassName="org.postgresql.Driver"
         url="jdbc:postgresql://svsopsql01.mydomain.com:5432/my_app1"/>
</Context>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to