You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Peter Rossbach <pr...@objektpark.de> on 2004/11/01 08:46:30 UTC
Re: Tomcat 5.5 Embedded
Hey Ralph,
Use rootCtx.getNamingResources().addResource(rs).
Peter
Ralph Schaer schrieb:
>Thanks for your answer. Now my last problem is how can I add the new
>ContextResource (res) into the rootCtx. With Tomcat 5.0. this method
>does the job: rootCtx.addResource(res);
>But this method does not exists in Tomcat 5.5
>
>Regards
>Ralph
>
>RM> On Sun, 31 Oct 2004 13:23:40 +0100, Ralph Schaer <ra...@yahoo.com> wrote:
>
>
>>>I have a small application with an embedded Tomcat 5.0.x. Now I try to
>>>upgrade to Tomcat 5.5.x. The problem is that the API changed. My code
>>>no longer compiles. Below the code for my Tomcat 5.0.x version. The
>>>part with ContextResource and ResourceParams no longer work this way
>>>in Tomcat 5.5.x. Does anybody knows what I have to change.
>>>
>>>Regards
>>>Ralph
>>>
>>> Embedded embeddedTomcat = new Embedded();
>>> Engine engine = embeddedTomcat.createEngine();
>>>
>>> Host host = embeddedTomcat.createHost("localhost", catalinaHome);
>>> engine.addChild(host);
>>>
>>> StandardContext rootCtx =
>>>(StandardContext)embeddedTomcat.createContext(context,
>>>warFile.getPath());
>>> rootCtx.setWorkDir(workDir);
>>>
>>> ContextResource res = new ContextResource();
>>> res.setName("jdbc/" + dataSourceName);
>>> res.setType("javax.sql.DataSource");
>>> res.setAuth("Container");
>>> rootCtx.addResource(res);
>>>
>>> ResourceParams params = new ResourceParams();
>>> params.setName("jdbc/" + dataSourceName);
>>> params.addParameter("factory",
>>>"org.apache.commons.dbcp.BasicDataSourceFactory");
>>>
>>>
>
>RM> params.addParameter -> res.setProperty. So ResourceParams is no longer
>RM> needed, which should make your code smaller.
>RM> Also be careful that the factory name for DBCP changes (Tomcat, like
>RM> Java 5, does package renaming to avoid problems). So you'd better
>RM> leave it blank.
>
>
>
>
>
>---------------------------------------------------------------------
>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