You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Alex Burton <al...@e-plus.com.au> on 2004/06/13 05:45:59 UTC
[Fwd: Tomcat5.0.25 and Java Mail not seem to work]
Hi all,
I am currently porting an application from Tomcat 4.1.x to Tomcat
5.0.25. Everything is going fine except for JavaMail.
In the application we have setup both database and JavaMail as Global
Naming Resources. The database global work fine but I am getting the
following with the Mail resource (see output below)
I have downloaded the 2 mail and activation Jars and added them to the
<tomcat_home>/common/lib directory (have also tried in the endorsed
directory)
* javamail-1.3.1
* jaf-1.0.2 (activation)
I have also tried to setup the java mail in the individual contexts with
the same error.... is this a bug or am I doing something wrong?!!!
Thanks in advance,
Alex.
From the catalina.out:
----------------------------------------------------------------------------------------------------------------
13/06/2004 03:37:50 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
13/06/2004 03:37:50 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 969 ms
13/06/2004 03:37:50
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
SEVERE: Exception processing Global JNDI Resources
javax.naming.NamingException: Cannot create resource instance
at
org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:132)
at
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
at org.apache.naming.NamingContext.lookup(NamingContext.java:791)
at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
at
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:155)
at
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:160)
at
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
at
org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2291)
at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
13/06/2004 03:37:50 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
13/06/2004 03:37:50 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.0.25
13/06/2004 03:37:50 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
Server.xml snippet:
----------------------------------------------------------------------------------------------------------------
<GlobalNamingResources>
... more stuff ...
<Resource name="mail/Session_global" auth="Container"
type="javax.mail.Session"/>
<ResourceParams name="mail/Session_global">
<parameter><name>mail.smtp.host</name><value>mail.internode.on.net</value></parameter>
</ResourceParams>
<Resource name="jdbc/Database_global" auth="Container"
type="javax.sql.DataSource" description="pool of JDBC"/>
<ResourceParams name="jdbc/Database_global">
<parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
<parameter><name>username</name><value>our_user</value></parameter>
<parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
<parameter><name>url</name><value>jdbc:oracle:thin:@192.168.0.6:1521:UTF8</value></parameter>
<parameter><name>password</name><value>password</value></parameter>
</ResourceParams>
</GlobalNamingResources>
... more stuff ...
<Host name="www.developer.ourhost.com" debug="1"
appBase="webapps" unpackWARs="true">
<Context path="" docBase="our-app-base" debug="1"
privileged="true" reloadable="true" override="true">
<Valve
className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="www.developer.ourhost.com_access_log." suffix=".txt"
pattern="combined" />
<Logger
className="org.apache.catalina.logger.FileLogger" directory="logs"
prefix="www.developer.ourhost.com." suffix=".txt" timestamp="true" />
<ResourceLink name="jdbc/Database"
global="jdbc/Database_global" type="javax.sql.DataSource" />
<ResourceLink name="mail/Session"
global="mail/Session_global" type="javax.mail.Session" />
</Context>
</Host>
Re: [Fwd: Tomcat5.0.25 and Java Mail not seem to work]
Posted by Alex Burton <al...@e-plus.com.au>.
Thanks Jake. Found same post just before and did exactly that. Solved my
problem.
Jacob Kjome wrote:
> Maybe because of this?
> http://nagoya.apache.org/bugzilla/show_bug.cgi?id=29255
>
> Grab 5.0.26beta.
>
> Jake
>
> At 01:45 PM 6/13/2004 +1000, you wrote:
>
>> Hi all,
>>
>> I am currently porting an application from Tomcat 4.1.x to Tomcat
>> 5.0.25. Everything is going fine except for JavaMail.
>> In the application we have setup both database and JavaMail as Global
>> Naming Resources. The database global work fine but I am getting the
>> following with the Mail resource (see output below)
>>
>> I have downloaded the 2 mail and activation Jars and added them to
>> the <tomcat_home>/common/lib directory (have also tried in the
>> endorsed directory)
>>
>> * javamail-1.3.1
>> * jaf-1.0.2 (activation)
>>
>> I have also tried to setup the java mail in the individual contexts
>> with the same error.... is this a bug or am I doing something wrong?!!!
>>
>> Thanks in advance,
>> Alex.
>>
>> From the catalina.out:
>> ----------------------------------------------------------------------------------------------------------------
>>
>> 13/06/2004 03:37:50 org.apache.coyote.http11.Http11Protocol init
>> INFO: Initializing Coyote HTTP/1.1 on http-80
>> 13/06/2004 03:37:50 org.apache.catalina.startup.Catalina load
>> INFO: Initialization processed in 969 ms
>> 13/06/2004 03:37:50
>> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
>> SEVERE: Exception processing Global JNDI Resources
>> javax.naming.NamingException: Cannot create resource instance
>> at
>> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:132)
>>
>> at
>> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
>> at org.apache.naming.NamingContext.lookup(NamingContext.java:791)
>> at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
>> at
>> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:155)
>>
>> at
>> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:160)
>>
>> at
>> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
>>
>> at
>> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
>>
>> at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>>
>> at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:2291)
>> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:324)
>> at
>> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
>> 13/06/2004 03:37:50 org.apache.catalina.core.StandardService start
>> INFO: Starting service Catalina
>> 13/06/2004 03:37:50 org.apache.catalina.core.StandardEngine start
>> INFO: Starting Servlet Engine: Apache Tomcat/5.0.25
>> 13/06/2004 03:37:50 org.apache.catalina.core.StandardHost start
>> INFO: XML validation disabled
>>
>>
>> Server.xml snippet:
>> ----------------------------------------------------------------------------------------------------------------
>>
>> <GlobalNamingResources>
>>
>> ... more stuff ...
>>
>> <Resource name="mail/Session_global" auth="Container"
>> type="javax.mail.Session"/>
>> <ResourceParams name="mail/Session_global">
>>
>> <parameter><name>mail.smtp.host</name><value>mail.internode.on.net</value></parameter>
>>
>> </ResourceParams>
>>
>> <Resource name="jdbc/Database_global" auth="Container"
>> type="javax.sql.DataSource" description="pool of JDBC"/>
>> <ResourceParams name="jdbc/Database_global">
>>
>> <parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
>>
>>
>> <parameter><name>username</name><value>our_user</value></parameter>
>>
>> <parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
>>
>>
>> <parameter><name>url</name><value>jdbc:oracle:thin:@192.168.0.6:1521:UTF8</value></parameter>
>>
>>
>> <parameter><name>password</name><value>password</value></parameter>
>> </ResourceParams>
>>
>> </GlobalNamingResources>
>>
>>
>> ... more stuff ...
>>
>> <Host name="www.developer.ourhost.com" debug="1"
>> appBase="webapps" unpackWARs="true">
>> <Context path="" docBase="our-app-base" debug="1"
>> privileged="true" reloadable="true" override="true">
>> <Valve
>> className="org.apache.catalina.valves.AccessLogValve"
>> directory="logs" prefix="www.developer.ourhost.com_access_log."
>> suffix=".txt" pattern="combined" />
>> <Logger
>> className="org.apache.catalina.logger.FileLogger" directory="logs"
>> prefix="www.developer.ourhost.com." suffix=".txt" timestamp="true" />
>>
>> <ResourceLink name="jdbc/Database"
>> global="jdbc/Database_global" type="javax.sql.DataSource" />
>> <ResourceLink name="mail/Session"
>> global="mail/Session_global" type="javax.mail.Session" />
>> </Context>
>> </Host>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
Re: [Fwd: Tomcat5.0.25 and Java Mail not seem to work]
Posted by Jacob Kjome <ho...@visi.com>.
Maybe because of this?
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=29255
Grab 5.0.26beta.
Jake
At 01:45 PM 6/13/2004 +1000, you wrote:
>Hi all,
>
>I am currently porting an application from Tomcat 4.1.x to Tomcat 5.0.25.
>Everything is going fine except for JavaMail.
>In the application we have setup both database and JavaMail as Global
>Naming Resources. The database global work fine but I am getting the
>following with the Mail resource (see output below)
>
>I have downloaded the 2 mail and activation Jars and added them to the
><tomcat_home>/common/lib directory (have also tried in the endorsed directory)
>
> * javamail-1.3.1
> * jaf-1.0.2 (activation)
>
>I have also tried to setup the java mail in the individual contexts with
>the same error.... is this a bug or am I doing something wrong?!!!
>
>Thanks in advance,
>Alex.
>
> From the catalina.out:
>----------------------------------------------------------------------------------------------------------------
>13/06/2004 03:37:50 org.apache.coyote.http11.Http11Protocol init
>INFO: Initializing Coyote HTTP/1.1 on http-80
>13/06/2004 03:37:50 org.apache.catalina.startup.Catalina load
>INFO: Initialization processed in 969 ms
>13/06/2004 03:37:50
>org.apache.catalina.mbeans.GlobalResourcesLifecycleListener createMBeans
>SEVERE: Exception processing Global JNDI Resources
>javax.naming.NamingException: Cannot create resource instance
> at
> org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:132)
> at
> javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:301)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:791)
> at org.apache.naming.NamingContext.lookup(NamingContext.java:151)
> at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:155)
> at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:160)
> at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.createMBeans(GlobalResourcesLifecycleListener.java:125)
> at
> org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.lifecycleEvent(GlobalResourcesLifecycleListener.java:97)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2291)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:422)
>13/06/2004 03:37:50 org.apache.catalina.core.StandardService start
>INFO: Starting service Catalina
>13/06/2004 03:37:50 org.apache.catalina.core.StandardEngine start
>INFO: Starting Servlet Engine: Apache Tomcat/5.0.25
>13/06/2004 03:37:50 org.apache.catalina.core.StandardHost start
>INFO: XML validation disabled
>
>
>Server.xml snippet:
>----------------------------------------------------------------------------------------------------------------
> <GlobalNamingResources>
>
> ... more stuff ...
>
> <Resource name="mail/Session_global" auth="Container"
> type="javax.mail.Session"/>
> <ResourceParams name="mail/Session_global">
>
><parameter><name>mail.smtp.host</name><value>mail.internode.on.net</value></parameter>
> </ResourceParams>
>
> <Resource name="jdbc/Database_global" auth="Container"
> type="javax.sql.DataSource" description="pool of JDBC"/>
> <ResourceParams name="jdbc/Database_global">
>
><parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter>
>
><parameter><name>username</name><value>our_user</value></parameter>
>
><parameter><name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value></parameter>
>
><parameter><name>url</name><value>jdbc:oracle:thin:@192.168.0.6:1521:UTF8</value></parameter>
>
><parameter><name>password</name><value>password</value></parameter>
> </ResourceParams>
>
> </GlobalNamingResources>
>
>
> ... more stuff ...
>
> <Host name="www.developer.ourhost.com" debug="1"
> appBase="webapps" unpackWARs="true">
> <Context path="" docBase="our-app-base" debug="1"
> privileged="true" reloadable="true" override="true">
> <Valve
> className="org.apache.catalina.valves.AccessLogValve" directory="logs"
> prefix="www.developer.ourhost.com_access_log." suffix=".txt"
> pattern="combined" />
> <Logger
> className="org.apache.catalina.logger.FileLogger" directory="logs"
> prefix="www.developer.ourhost.com." suffix=".txt" timestamp="true" />
>
> <ResourceLink name="jdbc/Database"
> global="jdbc/Database_global" type="javax.sql.DataSource" />
> <ResourceLink name="mail/Session"
> global="mail/Session_global" type="javax.mail.Session" />
> </Context>
> </Host>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org