Re: Application Server startup failed
The application server started without any problem when I retried. So everything is fine. axiez wrote: I have been using the application server for couple of weeks. Today, the server startup failed with the following error message: ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName=org.apache.geronimo.configs/j2ee-corba-yoko/2.1.3/car,j2eeType=CORBANameService,name=NameServer org.apache.geronimo.corba.security.config.ConfigException: Error starting transient name service How can I overcome this? -- View this message in context: http://www.nabble.com/Application-Server-startup-failed-tp21524385s134p21526265.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: How to get hold of a WorkManager in a web app?
Unable to set attribute abstractNameQuery to ?name= DefaultWorkManager# Here's the full stack trace: org.apache.geronimo.common.DeploymentException: Unable to set attribute abstractNameQuery to ?name= DefaultWorkManager# at org.apache.geronimo.deployment.service.SingleGBeanBuilder.setAttribute(SingleGBeanBuilder.java:90) at org.apache.geronimo.deployment.service.GBeanBuilder.addGBeanData(GBeanBuilder.java:113) at org.apache.geronimo.deployment.service.GBeanBuilder.build(GBeanBuilder.java:98) at org.apache.geronimo.deployment.NamespaceDrivenBuilderCollection.build(NamespaceDrivenBuilderCollection.java:48) at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.initContext(EjbModuleBuilder.java:539) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:595) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133) 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:597) at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34) at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867) at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239) at org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116) at org.apache.geronimo.deployment.plugin.local.RedeployCommand.redeploySameConfiguration(RedeployCommand.java:225) at org.apache.geronimo.deployment.plugin.local.RedeployCommand.run(RedeployCommand.java:101) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.geronimo.common.propertyeditor.PropertyEditorException: Illegal character in query at index 6: ?name= DefaultWorkManager# at org.apache.geronimo.common.propertyeditor.AbstractNameQueryEditor.getValue(AbstractNameQueryEditor.java:37) at org.apache.geronimo.deployment.service.SingleGBeanBuilder.setAttribute(SingleGBeanBuilder.java:83) ... 19 more Caused by: java.net.URISyntaxException: Illegal character in query at index 6: ?name= DefaultWorkManager# at java.net.URI$Parser.fail(URI.java:2809) at java.net.URI$Parser.checkChars(URI.java:2982) at java.net.URI$Parser.parseHierarchical(URI.java:3072) at java.net.URI$Parser.parse(URI.java:3024) at java.net.URI.init(URI.java:578) at org.apache.geronimo.common.propertyeditor.AbstractNameQueryEditor.getValue(AbstractNameQueryEditor.java:35) ... 20 more -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21527752.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: How to get hold of a WorkManager in a web app?
djencks wrote: On Jan 14, 2009, at 8:38 AM, fladimir wrote: Unfortunately I couldn't get it to work. I'm really new to gbeans, though... Maybe someone here (developer?) knows how this is supposed to be done? First I tried putting it inside the application root tag and it gave me: org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors: jar:file:/home/apollo/software/geronimo-tomcat6-javaee5-2.1.3/var/ temp/geronimo-deployer59214.tmpdir/lobby.ear!/META-INF/geronimo- application.xml:6:1: error: cvc-complex-type.2.4a: Expected element 'environm...@http://geronimo.apache.org/xml/ns/deployment-1.2' instead of 'gb...@http://geronimo.apache.org/xml/ns/deployment-1.2' here in element applicat...@http://geronimo.apache.org/xml/ns/j2ee/application-2.0 jar:file:/home/apollo/software/geronimo-tomcat6-javaee5-2.1.3/var/ temp/geronimo-deployer59214.tmpdir/lobby.ear!/META-INF/geronimo- application.xml:22:4: error: cvc-complex-type.2.4a: Expected element 'environm...@http://geronimo.apache.org/xml/ns/deployment-1.2' instead of 'gb...@http://geronimo.apache.org/xml/ns/deployment-1.2' here in element applicat...@http://geronimo.apache.org/xml/ns/j2ee/application-2.0 Should work if its the last element... although I'd expect you'd get the same exception as in the openejb-jar.xml. Same happened when I tried putting it inside module. that won't work Then I tried putting it inside openejb-jar and it gave me: Unable to set attribute abstractNameQuery to ?name= DefaultWorkManager# org.apache.geronimo.common.DeploymentException: Unable to set attribute abstractNameQuery to ?name= DefaultWorkManager# at org .apache .geronimo .deployment .service.SingleGBeanBuilder.setAttribute(SingleGBeanBuilder.java:90) Is there another exception, the cause, in the stack trace? If so, if you show the complete stack trace we might be able to diagnose the problem. thanks david jencks I tried putting the gbean-definition in config.xml, inside the module: module name=/car gbean name=WorkManagerBinding attribute name=nameDefaultWorkManager/attribute attribute name=abstractNameQuery?name= DefaultWorkManager#/attribute reference name=Context/ /gbean /module and I got: org.apache.geronimo.kernel.config.InvalidConfigException: New GBeans must be specified with a GBeanInfo and a full AbstractName configuration=designfa ctory/lobby/0.2.0/car gbeanName=WorkManagerBinding Any help? djencks wrote: I assume you are talking about the j2ca work manager we've had for a long time rather than a newer choice -- I think the ee concurrent spec may also have a work manager and I don't know about ejb 3.1. The default work manager isn't bound in jndi right now. To bind it you can include a binding gbean like we use for the transaction manager -- see the plan at plugins/connector/transaction/src/main/ plan/ plan.xml or inside the transaction car. I think yours will look like this: gbean name=WorkManagerBinding class=org.apache.geronimo.gjndi.binding.GBeanBinding attribute name=nameDefaultWorkManager/attribute attribute name=abstractNameQuery?name= DefaultWorkManager#/attribute reference name=Context nameJavaContext/name /reference /gbean I think the work manager will then be at java:DefaultWorkManager I think you can put this gbean in your geronimo plan for your web app although there might be ordering issues if you try to look it up during servlet initialization... you could experiment. thanks david jencks On Jan 11, 2009, at 8:16 AM, fladimir wrote: I've tried searching for this a lot, but I haven't found any documentation yet of any JNDI name for DefaultWorkManager or anything similar. Any advice? The WorkManager is to be used by a session bean. -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21400861.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21459715.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21527766.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: How to get hold of a WorkManager in a web app?
I think that spaces are not legal characters in the query portion of a URI so ?name=DefaultWorkManager# (no space after the '=') should work better. thanks david jencks On Jan 18, 2009, at 5:20 AM, fladimir wrote: Unable to set attribute abstractNameQuery to ?name= DefaultWorkManager# Here's the full stack trace: org.apache.geronimo.common.DeploymentException: Unable to set attribute abstractNameQuery to ?name= DefaultWorkManager# at org .apache .geronimo .deployment .service.SingleGBeanBuilder.setAttribute(SingleGBeanBuilder.java:90) at org .apache .geronimo .deployment.service.GBeanBuilder.addGBeanData(GBeanBuilder.java:113) at org .apache .geronimo.deployment.service.GBeanBuilder.build(GBeanBuilder.java:98) at org .apache .geronimo .deployment .NamespaceDrivenBuilderCollection .build(NamespaceDrivenBuilderCollection.java:48) at org .apache .geronimo .openejb .deployment.EjbModuleBuilder.initContext(EjbModuleBuilder.java:539) at org .apache .geronimo .j2ee .deployment .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:595) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133) 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:597) at org .apache .geronimo .gbean .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: 34) at org .apache .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) at org .apache .geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867) at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: 239) at org .apache .geronimo .deployment .plugin .local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116) at org .apache .geronimo .deployment .plugin .local .RedeployCommand.redeploySameConfiguration(RedeployCommand.java:225) at org .apache .geronimo .deployment.plugin.local.RedeployCommand.run(RedeployCommand.java:101) at java.lang.Thread.run(Thread.java:619) Caused by: org.apache.geronimo.common.propertyeditor.PropertyEditorException: Illegal character in query at index 6: ?name= DefaultWorkManager# at org .apache .geronimo .common .propertyeditor .AbstractNameQueryEditor.getValue(AbstractNameQueryEditor.java:37) at org .apache .geronimo .deployment .service.SingleGBeanBuilder.setAttribute(SingleGBeanBuilder.java:83) ... 19 more Caused by: java.net.URISyntaxException: Illegal character in query at index 6: ?name= DefaultWorkManager# at java.net.URI$Parser.fail(URI.java:2809) at java.net.URI$Parser.checkChars(URI.java:2982) at java.net.URI$Parser.parseHierarchical(URI.java:3072) at java.net.URI$Parser.parse(URI.java:3024) at java.net.URI.init(URI.java:578) at org .apache .geronimo .common .propertyeditor .AbstractNameQueryEditor.getValue(AbstractNameQueryEditor.java:35) ... 20 more -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21527752.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Application Server startup failed
I have this problem often on my windows development machine. It's due to the corba service needing port 1050 for a name server. Windows allocates ports from 1024 upwards for things like web browsers and this port may be in use already. If you go to a command prompt (StartRun.. and type cmd) you can type the command netstat -b. This lists the ports in use and the -b switch lists the applications they are allocated to. Find what is using port 1050 (and 1099) and shut it down temporarily. On my machine it is usually Thunderbird or Firefox. Once Geronimo has started you can restart this application. It should then be allocated another port as 1050 (and 1099) will now be in use by Geronimo. axiez wrote: The application server started without any problem when I retried. So everything is fine. axiez wrote: I have been using the application server for couple of weeks. Today, the server startup failed with the following error message: ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: abstractName=org.apache.geronimo.configs/j2ee-corba-yoko/2.1.3/car,j2eeType=CORBANameService,name=NameServer org.apache.geronimo.corba.security.config.ConfigException: Error starting transient name service How can I overcome this? -- If you are not the intended recipient of this e-mail, please accept my apologies. In this case the contents and attachments are confidential and must not be used, copied, or distributed. Indeed it may be unlawful to do so. This e-mail (including attachments) has been checked for viruses and should have a valid digital signature. If not, it may be corrupted or forged and you should contact me before opening any attachment. In any event I accept no liability for damage resulting from its use.
Re: How to get hold of a WorkManager in a web app?
Yes, I actually guessed something like that when I checked the full stack trace. Thanks a lot, it deploys now fine. But the name is not found: Caused by: javax.naming.NameNotFoundException: java:DefaultWorkManager at org.apache.xbean.naming.context.AbstractContext.lookup(AbstractContext.java:169) at org.apache.xbean.naming.context.AbstractContext.lookup(AbstractContext.java:603) at javax.naming.InitialContext.lookup(InitialContext.java:392) In: InitialContext initialContext = new InitialContext(); Object workManager = initialContext.lookup(java:DefaultWorkManager); LOG.info(WORKMANAGER: + workManager); Any advice what name I should try? I guess it should be in InitialContext, no? -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21532415.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: How to get hold of a WorkManager in a web app?
I think there might be a bug in our jndi implementation so you have to look up java:/DefaultWorkManager. If this doesn't help I'll look further. thanks david jencks On Jan 18, 2009, at 12:17 PM, fladimir wrote: Yes, I actually guessed something like that when I checked the full stack trace. Thanks a lot, it deploys now fine. But the name is not found: Caused by: javax.naming.NameNotFoundException: java:DefaultWorkManager at org .apache .xbean.naming.context.AbstractContext.lookup(AbstractContext.java:169) at org .apache .xbean.naming.context.AbstractContext.lookup(AbstractContext.java:603) at javax.naming.InitialContext.lookup(InitialContext.java:392) In: InitialContext initialContext = new InitialContext(); Object workManager = initialContext.lookup(java:DefaultWorkManager); LOG.info(WORKMANAGER: + workManager); Any advice what name I should try? I guess it should be in InitialContext, no? -- View this message in context: http://www.nabble.com/How-to-get-hold-of-a-WorkManager-in-a-web-app--tp21400861s134p21532415.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Jetty/Tomcat plugin build failed with persistence.xml
Where exactly is the persistence.xml in your ear? BTW if you use auto-create tables or openjpa sequences you almost certainly need a non-jta-datasource as well, and it should really not have transactions enabled. thanks david jencks On Jan 18, 2009, at 2:52 PM, bongosdude wrote: in my EJB module, I have created a persistence.xml as below: persistence-unit name=CallingCardUsersUnit transaction-type=JTA descriptionCallingCardUserJPA/description providerorg.apache.openjpa.persistence.PersistenceProviderImpl/ provider jta-data-sourcecallingcard_users/jta-data-source classcom.mycom.services.svc.model.entity.users.User/class classcom.mycom.services.xvc.model.entity.users.UserRole/class properties property name=openjpa.log value=SQL=TRACE / /properties /persistence-unit /persistence When I build my project using maven2 (i.e. mvn clean install), all build succeeded except when it builds jetty/tomcat plugin with the following error: How can I setup jetty/tomcat plugin plan.xml with a persistence unit that I defined in persistence.xml? Please help. -B org.apache.geronimo.common.DeploymentException: Could not resolve reference at deploy time for query ?name=persistence/ CallingCardUsersUnit #org.apache.geronimo.persistence.PersistenceUnitGBean. No GBeans found. at org .apache .geronimo .persistence .builder .PersistenceContextRefBuilder .checkForGBean(PersistenceContextRefBuilder.java:205) at org .apache .geronimo .persistence .builder .PersistenceContextRefBuilder .buildNaming(PersistenceContextRefBuilder.java:119) at org .apache .geronimo .j2ee .deployment .NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) at org .apache .geronimo .openejb .deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) at org .apache .geronimo .openejb .deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java: 286) at org .apache .geronimo .openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java: 764) at org .apache .geronimo .j2ee .deployment .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) 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:585) at org .apache .geronimo .gbean .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: 34) at org .apache .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) - B Amigo:super: -- View this message in context: http://www.nabble.com/Jetty-Tomcat-plugin-build-failed-with-persistence.xml-tp21534279s134p21534279.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Jetty/Tomcat plugin build failed with persistence.xml
David, I figured out part of my problems by looking at Bank/Caculator samples. Bank tomcat/jetty plugins depend on the sample sample-datasource (sample-datasource.car). So it gave me how to create plan.xml for my datasource connector. The build was now successful but with exception as below: Can you show me how can I build gbean for my persistence unit that I defined in persistence.xml. I could not find out how it can be done with the sample bank/calculator. INFO] Started deployer: org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.2/car org.apache.geronimo.common.DeploymentException: Could not resolve reference at deploy time for query ?name=persistence/CallingCardUsersUnit#org.apache.geronimo.persistence.PersistenceUnitGBean. No GBeans found. at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.checkForGBean(PersistenceContextRefBuilder.java:205) at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.buildNaming(PersistenceContextRefBuilder.java:119) at org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) at org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) at org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java:286) at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:764) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) djencks wrote: Where exactly is the persistence.xml in your ear? BTW if you use auto-create tables or openjpa sequences you almost certainly need a non-jta-datasource as well, and it should really not have transactions enabled. thanks david jencks On Jan 18, 2009, at 2:52 PM, bongosdude wrote: in my EJB module, I have created a persistence.xml as below: persistence-unit name=CallingCardUsersUnittransaction-type=JTA descriptionCallingCardUserJPA/description providerorg.apache.openjpa.persistence.PersistenceProviderImpl/ provider jta-data-sourcecallingcard_users/jta-data-source classcom.mycom.services.svc.model.entity.users.User/class classcom.mycom.services.xvc.model.entity.users.UserRole/class properties property name=openjpa.log value=SQL=TRACE / /properties /persistence-unit /persistence When I build my project using maven2 (i.e. mvn clean install), all build succeeded except when it builds jetty/tomcat plugin with the following error: How can I setup jetty/tomcat plugin plan.xml with a persistence unit that I defined in persistence.xml? Please help. -B org.apache.geronimo.common.DeploymentException: Could not resolve reference at deploy time for query ?name=persistence/ CallingCardUsersUnit #org.apache.geronimo.persistence.PersistenceUnitGBean. No GBeans found. at org .apache .geronimo .persistence .builder .PersistenceContextRefBuilder .checkForGBean(PersistenceContextRefBuilder.java:205) at org .apache .geronimo .persistence .builder .PersistenceContextRefBuilder .buildNaming(PersistenceContextRefBuilder.java:119) at org .apache .geronimo .j2ee .deployment .NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) at org .apache .geronimo .openejb .deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) at org .apache .geronimo .openejb .deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java: 286) at org .apache .geronimo .openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java: 764) at org .apache .geronimo .j2ee .deployment .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) 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:585) at org .apache .geronimo .gbean .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: 34) at org .apache .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) - B Amigo:super: -- View this message in context: http://www.nabble.com/Jetty-Tomcat-plugin-build-failed-with-persistence.xml-tp21534279s134p21534279.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com. -
Re: Jetty/Tomcat plugin build failed with persistence.xml
David, Here is my connector definition in my datasource plan.xml connector xmlns=http://geronimo.apache.org/xml/ns/j2ee/connector-1.2; resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/connectionfactory-interface connectiondefinition-instance namemy_users/name config-property-setting name=DatabaseNamemy_users/config-property-setting connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool max-size10/max-size min-size0/min-size select-one-assume-match/ /single-pool /connectionmanager /connectiondefinition-instance connectiondefinition-instance namemy_users_notx/name config-property-setting name=DatabaseNamemyusers/config-property-setting connectionmanager no-transaction/ single-pool max-size10/max-size min-size0/min-size select-one-assume-match/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter /connector I have configured two database pool name: my_users and my_users_no_tx (the database driver is mysql. one is XA and other is NONXA). I am now encountering the following: [ERROR] BUILD ERROR [INFO] [INFO] You are requesting xa transaction support for a connector that supports only local transactions: named: my_users What is wrong with my plan.xml bongosdude wrote: David, I figured out part of my problems by looking at Bank/Caculator samples. Bank tomcat/jetty plugins depend on the sample sample-datasource (sample-datasource.car). So it gave me how to create plan.xml for my datasource connector. The build was now successful but with exception as below: Can you show me how can I build gbean for my persistence unit that I defined in persistence.xml. I could not find out how it can be done with the sample bank/calculator. INFO] Started deployer: org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.2/car org.apache.geronimo.common.DeploymentException: Could not resolve reference at deploy time for query ?name=persistence/CallingCardUsersUnit#org.apache.geronimo.persistence.PersistenceUnitGBean. No GBeans found. at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.checkForGBean(PersistenceContextRefBuilder.java:205) at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.buildNaming(PersistenceContextRefBuilder.java:119) at org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) at org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) at org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java:286) at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:764) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) djencks wrote: Where exactly is the persistence.xml in your ear? BTW if you use auto-create tables or openjpa sequences you almost certainly need a non-jta-datasource as well, and it should really not have transactions enabled. thanks david jencks On Jan 18, 2009, at 2:52 PM, bongosdude wrote: in my EJB module, I have created a persistence.xml as below: persistence-unit name=CallingCardUsersUnit transaction-type=JTA descriptionCallingCardUserJPA/description providerorg.apache.openjpa.persistence.PersistenceProviderImpl/ provider jta-data-sourcecallingcard_users/jta-data-source classcom.mycom.services.svc.model.entity.users.User/class classcom.mycom.services.xvc.model.entity.users.UserRole/class properties property name=openjpa.log value=SQL=TRACE / /properties /persistence-unit /persistence When I build my project using maven2 (i.e. mvn clean install), all build succeeded except when it builds jetty/tomcat plugin with the following error: How can I setup jetty/tomcat plugin plan.xml
Re: [VOTE] Release DayTrader v2.1.3
Donald, You know, I have some patches for daytrader trunk, but they should be applicable for 2.1.3. Do we expect to include those patches to 2.1.3? Forrest On Fri, Jan 16, 2009 at 11:56 PM, Kevan Miller kevan.mil...@gmail.comwrote: Donald,What's the status of this vote? If we need more votes, then please ask for a review or cancel... --kevan On Dec 3, 2008, at 3:34 PM, Donald Woods wrote: All, I've prepared a release candidate of DayTrader 2.1.3 for your review and vote. This release can only be installed on Geronimo 2.1.3 server or later. The source level is Rev723010 from the following svn branch: https://svn.apache.org/repos/asf/geronimo/daytrader/branches/2.1.3/ When the release vote is approved, I will svn mv the code to: https://svn.apache.org/repos/asf/geronimo/daytrader/tags/2.1.3/ The following staging directory contains the maven artifacts to be released: http://people.apache.org/~dwoods/staging-repo/daytrader/http://people.apache.org/%7Edwoods/staging-repo/daytrader/ For your convenience, you can add the following as a plugin repo to install DayTrader as a plugin from the staging repo: http://people.apache.org/~dwoods/ http://people.apache.org/%7Edwoods/ The README and source files can be found here: http://people.apache.org/~dwoods/staging-repo/README-daytrader.txthttp://people.apache.org/%7Edwoods/staging-repo/README-daytrader.txt http://people.apache.org/~dwoods/staging-repo/daytrader/org/apache/geronimo/daytrader/daytrader/2.1.3/daytrader-2.1.3-src.ziphttp://people.apache.org/%7Edwoods/staging-repo/daytrader/org/apache/geronimo/daytrader/daytrader/2.1.3/daytrader-2.1.3-src.zip When the release vote is approved, the maven artifacts will be moved to the m2-ibiblio-rsync-repository at Apache. [ ] +1 Release DayTrader 2.1.3 [ ] 0 No opinion [ ] -1 Do not release DayTrader 2.1.3 (please provide rationale) The voting will be open for 72 hours or until we have enough votes, whichever is longer. -Donald
Re: Jetty/Tomcat plugin build failed with persistence.xml
David, my database name is my_users. and I have two dbpool defined to point to the same database my_users. One is XA and other is non XA. Thanks bongosdude wrote: David, Here is my connector definition in my datasource plan.xml connector xmlns=http://geronimo.apache.org/xml/ns/j2ee/connector-1.2; resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/connectionfactory-interface connectiondefinition-instance namemy_users/name config-property-setting name=DatabaseNamemy_users/config-property-setting connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool max-size10/max-size min-size0/min-size select-one-assume-match/ /single-pool /connectionmanager /connectiondefinition-instance connectiondefinition-instance namemy_users_notx/name config-property-setting name=DatabaseNamemy_users/config-property-setting connectionmanager no-transaction/ single-pool max-size10/max-size min-size0/min-size select-one-assume-match/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter /connector I have configured two database pool name: my_users and my_users_no_tx (the database driver is mysql. one is XA and other is NONXA). I am now encountering the following: [ERROR] BUILD ERROR [INFO] [INFO] You are requesting xa transaction support for a connector that supports only local transactions: named: my_users What is wrong with my plan.xml bongosdude wrote: David, I figured out part of my problems by looking at Bank/Caculator samples. Bank tomcat/jetty plugins depend on the sample sample-datasource (sample-datasource.car). So it gave me how to create plan.xml for my datasource connector. The build was now successful but with exception as below: Can you show me how can I build gbean for my persistence unit that I defined in persistence.xml. I could not find out how it can be done with the sample bank/calculator. INFO] Started deployer: org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.2/car org.apache.geronimo.common.DeploymentException: Could not resolve reference at deploy time for query ?name=persistence/CallingCardUsersUnit#org.apache.geronimo.persistence.PersistenceUnitGBean. No GBeans found. at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.checkForGBean(PersistenceContextRefBuilder.java:205) at org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.buildNaming(PersistenceContextRefBuilder.java:119) at org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) at org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) at org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java:286) at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:764) at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) djencks wrote: Where exactly is the persistence.xml in your ear? BTW if you use auto-create tables or openjpa sequences you almost certainly need a non-jta-datasource as well, and it should really not have transactions enabled. thanks david jencks On Jan 18, 2009, at 2:52 PM, bongosdude wrote: in my EJB module, I have created a persistence.xml as below: persistence-unit name=CallingCardUsersUnit transaction-type=JTA descriptionCallingCardUserJPA/description providerorg.apache.openjpa.persistence.PersistenceProviderImpl/ provider jta-data-sourcecallingcard_users/jta-data-source classcom.mycom.services.svc.model.entity.users.User/class classcom.mycom.services.xvc.model.entity.users.UserRole/class properties property name=openjpa.log value=SQL=TRACE / /properties /persistence-unit
deployment for MySQL XA.
Can someone show me how to create deployment plan for MySQL XA datasource? How is about MS SQL (local transaction) Thanks -B - B Amigo:super: -- View this message in context: http://www.nabble.com/deployment-for-MySQL-XA.-tp21536125s134p21536125.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: deployment for MySQL XA.
MySQL sample: resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/connectionfactory-interface connectiondefinition-instance namejdbc/SampleDatasource/name config-property-setting name=UserNameroot/config-property-setting config-property-setting name=Password/ config-property-setting name=Drivercom.mysql.jdbc.Driver/config-property-setting config-property-setting name=ConnectionURLjdbc:mysql://localhost:3306/sampledb/config-property-setting config-property-setting name=CommitBeforeAutocommittrue/config-property-setting connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool max-size5/max-size min-size0/min-size blocking-timeout-milliseconds5000/blocking-timeout-milliseconds idle-timeout-minutes15/idle-timeout-minutes match-one/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter MS SQL sample: resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/connectionfactory-interface connectiondefinition-instance namejdbc/SampleDatasource/name config-property-setting name=UserNameusername/config-property-setting config-property-setting name=Passwordpassword/config-property-setting config-property-setting name=Drivercom.microsoft.sqlserver.jdbc.SQLServerDriver/config-property-setting config-property-setting name=ConnectionURLjdbc:sqlserver://servername:1433;DataBaseName=sampledb/config-property-setting connectionmanager single-pool max-size5/max-size min-size0/min-size blocking-timeout-milliseconds5000/blocking-timeout-milliseconds idle-timeout-minutes15/idle-timeout-minutes match-one/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter Good luck! Forrest On Mon, Jan 19, 2009 at 10:47 AM, bongosdude bongosd...@gmail.com wrote: Can someone show me how to create deployment plan for MySQL XA datasource? How is about MS SQL (local transaction) Thanks -B - B Amigo:super: -- View this message in context: http://www.nabble.com/deployment-for-MySQL-XA.-tp21536125s134p21536125.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory
I have the following sample code and jndi.properties file: import javax.jms.*; import javax.naming.InitialContext; import java.util.*; import java.io.*; public class LogClient { public static void main(String[] args) throws Exception { Properties p = new Properties(); p.load(new FileInputStream(jndi.properties)); p.put(openejb.authentication.realmName,geronimo-admin); InitialContext ctx = new InitialContext(p); TopicConnectionFactory factory = (TopicConnectionFactory) ctx.lookup(java:comp/env/jms/DefaultActiveMQConnectionFactory); TopicConnection connection = factory.createTopicConnection(); TopicSession session = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE); Topic topic = (Topic)ctx.lookup(java:comp/env/jms/Topic); TopicPublisher publisher = session.createPublisher(topic); TextMessage msg = session.createTextMessage(); msg.setText(This is a test message); publisher.send(msg); publisher.close(); System.out.println(Message published. Please check application server's console to see the response from MDB); } } jndi.properties file: java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url=tcp://localhost:61616 java.naming.security.principal=system java.naming.security.credentials=manager I ran the program after successful compilation. Error message is: Exception in thread main javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.activemq.jndi.ActiveMQInitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory] -- View this message in context: http://www.nabble.com/java.lang.ClassNotFoundException%3A-org.apache.activemq.jndi.ActiveMQInitialContextFactory-tp21537474s134p21537474.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory
HI, axiez: Have you added activemq-core-.jar (which contains org.apache.activemq.jndi.ActiveMQInitialContextFactory) under $G_Dir\org\apache\activemq\activemq-core\ to your classpath and buildpath? Thanks. Viola.Lu axiez wrote: I have the following sample code and jndi.properties file: import javax.jms.*; import javax.naming.InitialContext; import java.util.*; import java.io.*; public class LogClient { public static void main(String[] args) throws Exception { Properties p = new Properties(); p.load(new FileInputStream(jndi.properties)); p.put(openejb.authentication.realmName,geronimo-admin); InitialContext ctx = new InitialContext(p); TopicConnectionFactory factory = (TopicConnectionFactory) ctx.lookup(java:comp/env/jms/DefaultActiveMQConnectionFactory); TopicConnection connection = factory.createTopicConnection(); TopicSession session = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE); Topic topic = (Topic)ctx.lookup(java:comp/env/jms/Topic); TopicPublisher publisher = session.createPublisher(topic); TextMessage msg = session.createTextMessage(); msg.setText(This is a test message); publisher.send(msg); publisher.close(); System.out.println(Message published. Please check application server's console to see the response from MDB); } } jndi.properties file: java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url=tcp://localhost:61616 java.naming.security.principal=system java.naming.security.credentials=manager I ran the program after successful compilation. Error message is: Exception in thread main javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.activemq.jndi.ActiveMQInitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory] -- View this message in context: http://www.nabble.com/java.lang.ClassNotFoundException%3A-org.apache.activemq.jndi.ActiveMQInitialContextFactory-tp21537474s134p21537612.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: deployment for MySQL XA.
Did you try these? Driver based connectors don't support xa. Also your ms sql sample doesn't include any transaction element at all. thanks david jencks On Jan 18, 2009, at 7:44 PM, Forrest Xia wrote: MySQL sample: resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/ connectionfactory-interface connectiondefinition-instance namejdbc/SampleDatasource/name config-property-setting name=UserNameroot/ config-property-setting config-property-setting name=Password/ config-property-setting name=Drivercom.mysql.jdbc.Driver/config-property-setting config-property-setting name=ConnectionURLjdbc:mysql://localhost:3306/sampledb/config- property-setting config-property-setting name=CommitBeforeAutocommittrue/config-property-setting connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool max-size5/max-size min-size0/min-size blocking-timeout-milliseconds5000/ blocking-timeout-milliseconds idle-timeout-minutes15/idle-timeout- minutes match-one/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter MS SQL sample: resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/ connectionfactory-interface connectiondefinition-instance namejdbc/SampleDatasource/name config-property-setting name=UserNameusername/config-property-setting config-property-setting name=Passwordpassword/config-property-setting config-property-setting name=Drivercom.microsoft.sqlserver.jdbc.SQLServerDriver/config- property-setting config-property-setting name=ConnectionURLjdbc:sqlserver://servername: 1433;DataBaseName=sampledb/config-property-setting connectionmanager single-pool max-size5/max-size min-size0/min-size blocking-timeout-milliseconds5000/ blocking-timeout-milliseconds idle-timeout-minutes15/idle-timeout- minutes match-one/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter Good luck! Forrest On Mon, Jan 19, 2009 at 10:47 AM, bongosdude bongosd...@gmail.com wrote: Can someone show me how to create deployment plan for MySQL XA datasource? How is about MS SQL (local transaction) Thanks -B - B Amigo:super: -- View this message in context: http://www.nabble.com/deployment-for-MySQL-XA.-tp21536125s134p21536125.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: deployment for MySQL XA.
The easiest way is to use the admin console database wizard. You can copy the plan out of the wizard to put into your plan.xml source. You can duplicate the xa pool and change the tx element to no- transaction for the non-jta datasource thanks david jencks On Jan 18, 2009, at 6:47 PM, bongosdude wrote: Can someone show me how to create deployment plan for MySQL XA datasource? How is about MS SQL (local transaction) Thanks -B - B Amigo:super: -- View this message in context: http://www.nabble.com/deployment-for-MySQL-XA.-tp21536125s134p21536125.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
Re: Jetty/Tomcat plugin build failed with persistence.xml
On Jan 18, 2009, at 6:23 PM, bongosdude wrote: David, my database name is my_users. and I have two dbpool defined to point to the same database my_users. One is XA and other is non XA. thats fine. I forgot to mention in my post on the other thread that you need to be sure to use the correct tranql msql xa wrapper in your maven project. Note that it shows up in two places in your pom.xml -- as a dependency and as the module being deployed in the car-maven-plugin. You still haven't said where you put your persistence.xml but it looks from an earlier post that deployment is still not able to find it. thanks david jencks Thanks bongosdude wrote: David, Here is my connector definition in my datasource plan.xml connector xmlns=http://geronimo.apache.org/xml/ns/j2ee/connector-1.2 resourceadapter outbound-resourceadapter connection-definition connectionfactory-interfacejavax.sql.DataSource/ connectionfactory-interface connectiondefinition-instance namemy_users/name config-property-setting name=DatabaseNamemy_users/config-property-setting connectionmanager xa-transaction transaction-caching/ /xa-transaction single-pool max-size10/max-size min-size0/min-size select-one-assume-match/ /single-pool /connectionmanager /connectiondefinition-instance connectiondefinition-instance namemy_users_notx/name config-property-setting name=DatabaseNamemy_users/config-property-setting connectionmanager no-transaction/ single-pool max-size10/max-size min-size0/min-size select-one-assume-match/ /single-pool /connectionmanager /connectiondefinition-instance /connection-definition /outbound-resourceadapter /resourceadapter /connector I have configured two database pool name: my_users and my_users_no_tx (the database driver is mysql. one is XA and other is NONXA). I am now encountering the following: [ERROR] BUILD ERROR [INFO] [INFO] You are requesting xa transaction support for a connector that supports only local transactions: named: my_users What is wrong with my plan.xml bongosdude wrote: David, I figured out part of my problems by looking at Bank/Caculator samples. Bank tomcat/jetty plugins depend on the sample sample-datasource (sample-datasource.car). So it gave me how to create plan.xml for my datasource connector. The build was now successful but with exception as below: Can you show me how can I build gbean for my persistence unit that I defined in persistence.xml. I could not find out how it can be done with the sample bank/calculator. INFO] Started deployer: org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.2/car org.apache.geronimo.common.DeploymentException: Could not resolve reference at deploy time for query ?name=persistence/ CallingCardUsersUnit #org.apache.geronimo.persistence.PersistenceUnitGBean. No GBeans found. at org .apache .geronimo .persistence .builder .PersistenceContextRefBuilder .checkForGBean(PersistenceContextRefBuilder.java:205) at org .apache .geronimo .persistence .builder .PersistenceContextRefBuilder .buildNaming(PersistenceContextRefBuilder.java:119) at org .apache .geronimo .j2ee .deployment .NamingBuilderCollection.buildNaming(NamingBuilderCollection.java: 53) at org .apache .geronimo .openejb .deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java: 321) at org .apache .geronimo .openejb .deployment .EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java:286) at org .apache .geronimo .openejb .deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:764) at org .apache .geronimo .j2ee .deployment .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java: 254) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) djencks wrote: Where exactly is the persistence.xml in your ear? BTW if you use auto-create tables or openjpa sequences you almost certainly need a non-jta-datasource as well, and it should really not have transactions enabled. thanks david jencks On Jan 18, 2009, at 2:52 PM, bongosdude wrote: in my EJB module, I have created a persistence.xml as below: persistence-unit name=CallingCardUsersUnit transaction- type=JTA
Re: java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory
adding the activemq-core jar to the classpath should fix this error. then I assume you are using a plain java program rather than a javaee application client. In this case you should not expect to access the java:comp/env context but should refer to the activemq documentation on how to use their jndi setup. I also don't think the openejb property will be helpful. http://activemq.apache.org/jndi-support.html If you are using a javaee app client let us know. thanks david jencks On Jan 18, 2009, at 10:35 PM, viola.lu wrote: HI, axiez: Have you added activemq-core-.jar (which contains org.apache.activemq.jndi.ActiveMQInitialContextFactory) under $G_Dir\org\apache\activemq\activemq-core\ to your classpath and buildpath? Thanks. Viola.Lu axiez wrote: I have the following sample code and jndi.properties file: import javax.jms.*; import javax.naming.InitialContext; import java.util.*; import java.io.*; public class LogClient { public static void main(String[] args) throws Exception { Properties p = new Properties(); p.load(new FileInputStream(jndi.properties)); p.put(openejb.authentication.realmName,geronimo-admin); InitialContext ctx = new InitialContext(p); TopicConnectionFactory factory = (TopicConnectionFactory) ctx.lookup(java:comp/env/jms/DefaultActiveMQConnectionFactory); TopicConnection connection = factory.createTopicConnection(); TopicSession session = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE); Topic topic = (Topic)ctx.lookup(java:comp/env/jms/Topic); TopicPublisher publisher = session.createPublisher(topic); TextMessage msg = session.createTextMessage(); msg.setText(This is a test message); publisher.send(msg); publisher.close(); System.out.println(Message published. Please check application server's console to see the response from MDB); } } jndi.properties file: java .naming .factory .initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url=tcp://localhost:61616 java.naming.security.principal=system java.naming.security.credentials=manager I ran the program after successful compilation. Error message is: Exception in thread main javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.activemq.jndi.ActiveMQInitialContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.activemq.jndi.ActiveMQInitialContextFactory] -- View this message in context: http://www.nabble.com/java.lang.ClassNotFoundException%3A-org.apache.activemq.jndi.ActiveMQInitialContextFactory-tp21537474s134p21537612.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.