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. >> >> > **************************************************************************** >> > **************************************************************************** >> ******* >> >> >> >