There are only two possibilities for such an error. 1) Either you have not mentioned the correct dependency in the deployment plan. 2) You have not created the datasource.
Since 1) is not possible becoz you are using the correct plan. I guess there is some issue with your datasource. You can try the following 1) Create a database as suggested by the turorial http://cwiki.apache.org/GMOxDOC21/stateless-session-bean.html#StatelessSessionBean-CreatingadatabaseusingAdministrativeConsole 2) Deploy *tranql-connector-derby-embed-xa-1.3.rar* which is present in <GERONIMO_HOME>\repository\org\tranql\tranql-connector-derby-embed-xa\1.3 using the plan attached. 3) Now deploy the StatelessSessionEJB.jar. This should help you. BTW what is the version of AG you are using? Thanks Ashish On Wed, Mar 19, 2008 at 11:32 AM, CG <[EMAIL PROTECTED]> wrote: > Hi, > I have downloaded the file , and use the console to deploy it. > No luck , same error. > I am a total newbie , not sure any futher steps that I can try to do . > Hope that you can give a futher guidance , thanks. > > > Rgds, > CG > > On Wed, Mar 19, 2008 at 1:39 AM, Ashish Jain <[EMAIL PROTECTED]> wrote: > > Hi CG, > > I just now executed the complete tutorial and found no problems with > > StatelessSessionEJB.jar. I am attaching the recently created > > StatelessSessionEJB.jar. Have a look at it and compare it with the one > you > > have created > > > > Hope it helps > > > > Thanks > > Ashish > > > > > > > > On Tue, Mar 18, 2008 at 9:09 PM, CG <[EMAIL PROTECTED]> wrote: > > > Hi Ashish, > > > Thanks for your reply. > > > > > > I have updated the geronimo-web.xml and openejb-jar.xml, and reexport > > > the archieve, and deploy using the console. > > > > > > However, the problem still there when I deploy StatelessSessionEJB.jar > > > (ApplicationClient.war no problem) > > > still the dependency problem .. > > > > > > need your guidance , thanks in advance. > > > > > > Error message: > > > > > > > > > Caused by: > > org.apache.geronimo.kernel.repository.MissingDependencyException: > > > Missing dependency: console.dbpool/jdbc%2Fuserds// > > > at > > > org.apache.geronimo.kernel.repository.DefaultArtifactResolver.resolveInClassLoader > (DefaultArtifactResolver.java:111) > > > at > > > org.apache.geronimo.kernel.repository.DefaultArtifactResolver.resolveInClassLoader > (DefaultArtifactResolver.java:104) > > > at > > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.resolveParentIds > (SimpleConfigurationManager.java:473) > > > at > > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadDepthFirst > (SimpleConfigurationManager.java:431) > > > at > > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration > (SimpleConfigurationManager.java:296) > > > ... 21 more > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Mar 18, 2008 at 11:09 PM, Ashish Jain <[EMAIL PROTECTED]> > wrote: > > > > Hi, > > > > > > > > Thanks for bringing this forward. The tutorial has been updated to > > reflect > > > > the final geronimo-web.xml and openejb-jar.xml. > > > > > > > > Thanks > > > > Ashish > > > > > > > > > > > > > > > > On Tue, Mar 18, 2008 at 8:26 PM, Ashish Jain <[EMAIL PROTECTED]> > wrote: > > > > > > > > > Hi, > > > > > Ans1: openejb-jar.xml seems to be correct. openejb-jar.xml for the > > > > application should look like this > > > > > openejb-jar.xml > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > > <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.2" > > > > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2" > > > > xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" > > > > xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.2" > > > > xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"> > > > > > <sys:environment> > > > > > <sys:dependencies> > > > > > <sys:dependency> > > > > > <sys:groupId>console.dbpool</sys:groupId> > > > > > <sys:artifactId>jdbc%2Fuserds</sys:artifactId> > > > > > </sys:dependency> > > > > > </sys:dependencies> > > > > > <sys:moduleId> > > > > > <sys:groupId>default</sys:groupId> > > > > > <sys:artifactId>StatelessSessionEJB</sys:artifactId> > > > > > <sys:version>1.0</sys:version> > > > > > <sys:type>car</sys:type> > > > > > </sys:moduleId> > > > > > </sys:environment> > > > > > <enterprise-beans/> > > > > > </openejb-jar> > > > > > I hope you have followed all the steps and created a datasource as > > > > suggested by the tutorial. > > > > > > > > > > Ans2: geronimo-web.xml is automatically created once you have your > > > > environment set up with geronimo eclipse plugin. You need not create > > one. > > > > > > > > > > geronimo-web.xml > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > > <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1" > > > > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1" > > > > xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" > > > > xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1"> > > > > > <sys:environment> > > > > > > > > > > <sys:moduleId> > > > > > <sys:groupId>default</sys:groupId> > > > > > <sys:artifactId>ApplicationClient</sys:artifactId> > > > > > > > > > > <sys:version>1.0</sys:version> > > > > > <sys:type>car</sys:type> > > > > > </sys:moduleId> > > > > > > > > > > <sys:dependencies> > > > > > <sys:dependency> > > > > > <sys:groupId>default</sys:groupId> > > > > > <sys:artifactId>StatelessSessionEJB</sys:artifactId> > > > > > <sys:version>1.0</sys:version> > > > > > <sys:type>car</sys:type> > > > > > </sys:dependency> > > > > > </sys:dependencies> > > > > > </sys:environment> > > > > > <context-root>/ApplicationClient</context-root> > > > > > </web-app> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > On Tue, Mar 18, 2008 at 5:55 PM, CG <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > Hi, > > > > > > I am now trying the tutorial "Stateless Session Bean" > > > > > > > > > > > > > http://cwiki.apache.org/GMOxDOC21/stateless-session-bean.html#StatelessSessionBean-DeployandRun > > > > > > > > > > > > And I am stuck at section "Few more configurations", where need > to > > > > > > configure dependencies because the steps are a bit unclear. > > > > > > I try to follow but get the following error which seems like is > > caused > > > > > > by the dependecies configuration > > > > > > Hope that somebody can help . thanks. > > > > > > > > > > > > [error] > > > > > > Caused by: > > > > org.apache.geronimo.kernel.repository.MissingDependencyException: > > > > > > Missing dependency: console.dbpool/jdbc%2Fuserds// > > > > > > at > > > > > > > org.apache.geronimo.kernel.repository.DefaultArtifactResolver.resolveInClassLoader > (DefaultArtifactResolver.java:111) > > > > > > at > > > > > > > org.apache.geronimo.kernel.repository.DefaultArtifactResolver.resolveInClassLoader > (DefaultArtifactResolver.java:104) > > > > > > at > > > > > > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.resolveParentIds > (SimpleConfigurationManager.java:473) > > > > > > at > > > > > > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadDepthFirst > (SimpleConfigurationManager.java:431) > > > > > > at > > > > > > > org.apache.geronimo.kernel.config.SimpleConfigurationManager.loadConfiguration > (SimpleConfigurationManager.java:296) > > > > > > ... 21 more > > > > > > > > > > > > [/error]: > > > > > > > > > > > > > > > > > > Below are my questions: > > > > > > > > > > > > Question 1 : At which part of openejb-jar.xml, the following > > > > > > datasource dependency should be inserted ? > > > > > > <sys:dependencies> > > > > > > <sys:dependency> > > > > > > <sys:groupId>console.dbpool</sys:groupId> > > > > > > <sys:artifactId>jdbc%2Fuserds</sys:artifactId> > > > > > > </sys:dependency> > > > > > > </sys:dependencies> > > > > > > > > > > > > This is how I do > > > > > > > > > > > > <?xml version="1.0" encoding="UTF-8"?> > > > > > > <openejb-jar xmlns=" > http://www.openejb.org/xml/ns/openejb-jar-2.2" > > > > > > xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.2" > > > > > > xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" > > > > > > xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.2" > > > > > > xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.2"> > > > > > > <sys:environment> > > > > > > <sys:dependencies> > > > > > > <sys:dependency> > > > > > > <sys:groupId>console.dbpool</sys:groupId> > > > > > > <sys:artifactId>jdbc%2Fuserds</sys:artifactId> > > > > > > </sys:dependency> > > > > > > </sys:dependencies> > > > > > > <sys:moduleId> > > > > > > <sys:groupId>default</sys:groupId> > > > > > > <sys:artifactId>StatelessSessionEJB</sys:artifactId> > > > > > > <sys:version>1.0</sys:version> > > > > > > <sys:type>car</sys:type> > > > > > > </sys:moduleId> > > > > > > </sys:environment> > > > > > > <enterprise-beans/> > > > > > > </openejb-jar> > > > > > > > > > > > > Question 2: There is no geronimo-web.xml(there is only web.xml) > > under > > > > > > WEB-INF , should I create a new one ? > > > > > > > > > > > > <sys:dependencies> > > > > > > <sys:dependency> > > > > > > <sys:groupId>default</sys:groupId> > > > > > > > <sys:artifactId>StatelessSessionEJB</sys:artifactId> > > > > > > <sys:version>1.0</sys:version> > > > > > > <sys:type>car</sys:type> > > > > > > </sys:dependency> > > > > > > </sys:dependencies> > > > > > > > > > > > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
<?xml version="1.0" encoding="UTF-8"?> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2"> <dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"> <dep:moduleId> <dep:groupId>console.dbpool</dep:groupId> <dep:artifactId>jdbc%2Fuserds</dep:artifactId> <dep:version>1.0</dep:version> <dep:type>rar</dep:type> </dep:moduleId> <dep:dependencies> <dep:dependency> <dep:groupId>org.apache.geronimo.configs</dep:groupId> <dep:artifactId>system-database</dep:artifactId> <dep:version>2.1</dep:version> <dep:type>car</dep:type> </dep:dependency> </dep:dependencies> </dep:environment> <resourceadapter> <outbound-resourceadapter> <connection-definition> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface> <connectiondefinition-instance> <name>jdbc/userds</name> <config-property-setting name="LoginTimeout"/> <config-property-setting name="UserName"/> <config-property-setting name="Password"/> <config-property-setting name="DatabaseName">userdbs</config-property-setting> <connectionmanager> <local-transaction/> <single-pool> <max-size>10</max-size> <min-size>0</min-size> <match-one/> </single-pool> </connectionmanager> </connectiondefinition-instance> </connection-definition> </outbound-resourceadapter> </resourceadapter> </connector>
