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

Reply via email to