This works (tested last week again) but it is not what you do Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2013/11/12 Ajit Kanada <ajit.kan...@electracard.com>: > This is what tomme official site refers to. > > http://tomee.apache.org/common-datasource-configurations.html > > This has sample configurations for Oracle. If you have > > <Resource id="Oracle Database" type="DataSource"> > # Oracle example > # > # This connector will not work until you download the driver at: > # http://otn.oracle.com/software/tech/java/sqlj_jdbc/content.html > JdbcDriver oracle.jdbc.OracleDriver > JdbcUrl jdbc:oracle:thin:@localhost:1521:orcl > UserName scott > Password tiger > </Resource> > > If you have working sample tomee.xml which has datasource configurations, > please share with me. > > > > > -- > Ajit Kanada > Electra Card Services Pvt. Ltd., > > > ***************************************************************************************************************************************************************************************** > > This message contains information that may be privileged or confidential and > is the property of Electra card Services. It is intended only for the person > to whom it is addressed. If you are not the intended recipient, you are not > authorized to read, print, retain, copy, disseminate, distribute, or use > this message or any part thereof. If you receive this message in error, > please notify the sender immediately and delete all copies of this message. > ****************************************************************************************************************************************************************************************** > > > On Tue, Nov 12, 2013 at 7:09 PM, Romain Manni-Bucau <rmannibu...@gmail.com> > wrote: >> >> still not a tomee resource, config is passed through properties/xml >> body not through attributes >> Romain Manni-Bucau >> Twitter: @rmannibucau >> Blog: http://rmannibucau.wordpress.com/ >> LinkedIn: http://fr.linkedin.com/in/rmannibucau >> Github: https://github.com/rmannibucau >> >> >> >> 2013/11/12 ajit kanada <ajit.kan...@electracard.com>: >> > Thanks, >> > >> > Earlier I tried below. >> > <Resource >> > name="jdbc/jQuery" >> > auth="Container" >> > id="jQuery" >> > type="javax.sql.DataSource" >> > driverClassName="oracle.jdbc.OracleDriver" >> > url="jdbc:oracle:thin:@IP:Pass:A5310209" >> > username="u" >> > password="pass" >> > maxActive="20" >> > maxIdle="10" >> > maxWait="-1"/> >> > >> > >> > And I got below error. >> > >> > Nov 12, 2013 7:08:53 PM org.apache.tomee.catalina.ServerListener >> > lifecycleEvent >> > SEVERE: TomEE Listener can't start OpenEJB >> > org.apache.openejb.OpenEJBException: Unable to read OpenEJB >> > configuration >> > file at D:\Work\PMG\PG-Roadmap-electraECOMM10. >> > 0\Dev\MyStuff\apache-tomee-plus-1.5.2\conf\tomee.xml: Unsupported >> > Attribute(s): name, auth, driverClassName, url, userna >> > me, password, maxActive, maxIdle, maxWait. Supported Attributes are: >> > type, >> > jar, provider, id, class-name, constructor, >> > factory-name, jndi, aliases. If the setting is a configuration property >> > it >> > must be placed inside the element body. >> > at >> > >> > org.apache.openejb.config.sys.JaxbOpenejb.readConfig(JaxbOpenejb.java:252) >> > at >> > >> > org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(Confi >> > gurationFactory.java:433) >> > at >> > >> > org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assem >> > bler.java:373) >> > at >> > org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:352) >> > at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) >> > at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) >> > at >> > org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233) >> > at >> > org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130) >> > at >> > >> > org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java: >> > 121) >> > at >> > >> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor >> > t.java:119) >> > at >> > >> > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java >> > :90) >> > at >> > >> > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:4 >> > 02) >> > at >> > org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) >> > at org.apache.catalina.startup.Catalina.load(Catalina.java:633) >> > at org.apache.catalina.startup.Catalina.load(Catalina.java:658) >> > 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.catalina.startup.Bootstrap.load(Bootstrap.java:281) >> > at >> > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) >> > Caused by: org.xml.sax.SAXException: Unsupported Attribute(s): name, >> > auth, >> > driverClassName, url, username, password, max >> > Active, maxIdle, maxWait. Supported Attributes are: type, jar, >> > provider, >> > id, class-name, constructor, factory-name, jnd >> > i, aliases. If the setting is a configuration property it must be >> > placed >> > inside the element body. >> > at >> > >> > org.apache.openejb.config.sys.StackHandler.checkAttributes(StackHandler.java >> > :59) >> > at >> > >> > org.apache.openejb.config.sys.StackHandler$ServiceElement.startElement(Stack >> > Handler.java:140) >> > at >> > >> > org.apache.openejb.config.sys.StackHandler$ResourceElement.startElement(Stac >> > kHandler.java:175) >> > at >> > >> > org.apache.openejb.config.sys.SaxOpenejb$Root.startElement(SaxOpenejb.java:7 >> > 7) >> > at >> > >> > org.apache.openejb.config.sys.StackHandler.startElement(StackHandler.java:82 >> > ) >> > at >> > org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown >> > Source) >> > at >> > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown >> > Source) >> > at >> > >> > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc >> > her.dispatch(Unknown Source) >> > at >> > >> > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown >> > Source) >> > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown >> > Source) >> > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown >> > Source) >> > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) >> > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown >> > Source) >> > at >> > org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown >> > Source) >> > at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) >> > at >> > org.apache.openejb.config.sys.SaxOpenejb.parse(SaxOpenejb.java:52) >> > at >> > >> > org.apache.openejb.config.sys.JaxbOpenejb.readConfig(JaxbOpenejb.java:259) >> > at >> > >> > org.apache.openejb.config.sys.JaxbOpenejb.readConfig(JaxbOpenejb.java:248) >> > ... 20 more >> > >> > Ajit Kanada >> > Electracard Services >> > Phone : +91-02066272100- Ext. 108 >> > Pune,India >> > >> > **************************************************************************** >> > >> > **************************************************************************** >> > ******* >> > This message contains information that may be privileged or confidential >> > and >> > is the property of Electra card Services. It is intended only for the >> > person >> > to whom it is addressed. If you are not the intended recipient, you are >> > not >> > authorized to read, print, retain, copy, disseminate, distribute, or use >> > this message or any part thereof. If you receive this message in error, >> > please notify the sender immediately and delete all copies of this >> > message. >> > >> > **************************************************************************** >> > >> > **************************************************************************** >> > ******* >> > >> > >> > -----Original Message----- >> > From: Romain Manni-Bucau [mailto:rmannibu...@gmail.com] >> > Sent: Tuesday, November 12, 2013 6:59 PM >> > To: users@tomee.apache.org; ajit.kan...@electracard.com >> > Cc: OpenEJB Users >> > Subject: Re: TomEE- 1.5.2 SEVERE: FATAL ERROR: Unknown error in >> > Assembler. >> > >> > Hi >> > >> > this is not the way to declare a resource in tomee.xml: >> > >> > <Resource id="My DataSource" type="DataSource"> >> > JdbcDriver org.hsqldb.jdbcDriver >> > JdbcUrl jdbc:hsqldb:file:data/hsqldb/hsqldb >> > UserName sa >> > Password >> > JtaManaged true >> > </Resource> >> > Romain Manni-Bucau >> > Twitter: @rmannibucau >> > Blog: http://rmannibucau.wordpress.com/ >> > LinkedIn: http://fr.linkedin.com/in/rmannibucau >> > Github: https://github.com/rmannibucau >> > >> > >> > >> > 2013/11/12 ajit kanada <ajit.kan...@electracard.com>: >> >> Hi, >> >> >> >> >> >> >> >> I am getting below error when I configure data source as below. >> >> >> >> >> >> >> >> >> >> >> >> <?xml version="1.0" encoding="UTF-8"?> >> >> >> >> <tomee> >> >> >> >> <!-- see http://tomee.apache.org/containers-and-resources.html --> >> >> >> >> <!-- >> >> >> >> <Resource >> >> >> >> name="jdbc/jQuery" >> >> >> >> auth="Container" >> >> >> >> id="jQuery" >> >> >> >> type="javax.sql.DataSource" >> >> >> >> driverClassName="oracle.jdbc.OracleDriver" >> >> >> >> url="jdbc:oracle:thin:@IP:PORT:A5310209" >> >> >> >> username="unam" >> >> >> >> password="pass" >> >> >> >> maxActive="20" >> >> >> >> maxIdle="10" >> >> >> >> maxWait="-1"> >> >> >> >> >> >> >> >> </Resource> >> >> >> >> --> >> >> >> >> >> >> >> >> <Resource id="jdbc/jQuery" >> >> type="javax.sql.DataSource"> >> >> >> >> JdbcDriver oracle.jdbc.OracleDriver >> >> >> >> JdbcUrl jdbc:oracle:thin:@10.10.10.16:1521:A5310209 >> >> >> >> UserName epgicicipsg >> >> >> >> Password elttest1 >> >> >> >> </Resource> >> >> >> >> >> >> >> >> </tomee> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> SEVERE: FATAL ERROR: Unknown error in Assembler. Please send the >> > following >> >> stack trace and this message to users@openej >> >> >> >> b.apache.org : >> >> >> >> org.apache.xbean.propertyeditor.PropertyEditorException: Unable to >> > resolve >> >> class oracle.jdbc.OracleDriver >> >> >> >> at >> >> >> > >> > org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:43 >> >> ) >> >> >> >> at >> >> >> > >> > org.apache.xbean.propertyeditor.AbstractConverter.toObject(AbstractConverter >> >> .java:86) >> >> >> >> at >> >> >> > >> > org.apache.xbean.propertyeditor.PropertyEditors.getValue(PropertyEditors.jav >> >> a:284) >> >> >> >> at >> >> org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:172) >> >> >> >> at >> >> >> > >> > org.apache.xbean.recipe.ObjectRecipe.extractConstructorArgs(ObjectRecipe.jav >> >> a:592) >> >> >> >> at >> >> >> >> org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:275) >> >> >> >> at >> >> org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96) >> >> >> >> at >> >> org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61) >> >> >> >> at >> >> org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49) >> >> >> >> at >> >> >> > >> > org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java >> >> :1797) >> >> >> >> at >> >> >> > >> > org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assemble >> >> r.java:434) >> >> >> >> at >> >> >> >> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:353) >> >> >> >> at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) >> >> >> >> at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) >> >> >> >> at >> >> >> >> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233) >> >> >> >> at >> >> org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130) >> >> >> >> at >> >> >> > >> > org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java: >> >> 121) >> >> >> >> at >> >> >> > >> > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor >> >> t.java:119) >> >> >> >> at >> >> >> > >> > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java >> >> :90) >> >> >> >> at >> >> >> > >> > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:4 >> >> 02) >> >> >> >> at >> >> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) >> >> >> >> at org.apache.catalina.startup.Catalina.load(Catalina.java:633) >> >> >> >> at org.apache.catalina.startup.Catalina.load(Catalina.java:658) >> >> >> >> 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.catalina.startup.Bootstrap.load(Bootstrap.java:281) >> >> >> >> at >> >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) >> >> >> >> Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver >> >> >> >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> >> >> >> at java.security.AccessController.doPrivileged(Native Method) >> >> >> >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> >> >> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:307) >> >> >> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:248) >> >> >> >> at java.lang.Class.forName0(Native Method) >> >> >> >> at java.lang.Class.forName(Class.java:247) >> >> >> >> at >> >> >> > >> > org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:40 >> >> ) >> >> >> >> ... 28 more >> >> >> >> >> >> >> >> Ajit Kanada >> >> >> >> Electracard Services >> >> >> >> Phone : +91-02066272100- Ext. 108 >> >> >> >> Pune,India >> >> >> >> >> > >> > **************************************************************************** >> >> >> > >> > **************************************************************************** >> >> ******* >> >> >> >> This message contains information that may be privileged or >> >> confidential >> > and >> >> is the property of Electra card Services. It is intended only for the >> > person >> >> to whom it is addressed. If you are not the intended recipient, you are >> > not >> >> authorized to read, print, retain, copy, disseminate, distribute, or >> >> use >> >> this message or any part thereof. If you receive this message in error, >> >> please notify the sender immediately and delete all copies of this >> > message. >> >> >> >> >> > >> > **************************************************************************** >> >> >> > >> > **************************************************************************** >> >> ******* >> >> >> >> >> >> >> > > >