
|
@Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
hi there, why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory doesn't work? but it works for @Resource(mappedName="jdbc_1") DataSource ds;
what's the good way to Inject it?
Regards, Gembin
|

|
Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
Can you give us the stack trace you get ?
--G
PS: use http://paste2.org for you trace, it's much more readable than
mail :)
张斌 a écrit :
> hi there,
>
> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
> doesn't work?
> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>
> what's the good way to Inject it?
>
> Regards,
> Gembin
>
>
[Guillaume_Sauthier.vcf] begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:<a href="http://www.ow2.org"><img title="OW2" alt="OW2 Consortium" border="0" src="http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png" /></a>
adr:;;;;;;France
email;internet:guillaume.sauthier@...
title:<a href="http://jonas.ow2.org">JOnAS Application Server</a>
x-mozilla-html:TRUE
url:http://jonas.ow2.org
version:2.1
end:vcard
|

|
Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
could you explain how to create JMS queue, topic and ConnectionFactory?
because i put <queue>dummyQueue</queue> in easybeans.xml which will cause agent bundle cannot start. And the <topic>dummyTopic</topic> is the default config
<jms port="16030" hostname="localhost">
<topic>dummyTopic</topic>
<queue>dummyQueue</queue>
</jms>
Guillaume Sauthier wrote:
Can you give us the stack trace you get ?
--G
PS: use http://paste2.org for you trace, it's much more readable than
mail :)
张斌 a écrit :
> hi there,
>
> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
> doesn't work?
> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>
> what's the good way to Inject it?
>
> Regards,
> Gembin
>
>
begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:  adr:;;;;;;France
email;internet:guillaume.sauthier@ow2.org
title: JOnAS Application Serverx-mozilla-html:TRUE
url: http://jonas.ow2.orgversion:2.1
end:vcard
|

|
Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
Again, the full stack trace of the error you get will help a lot :)
topics and queues have to be defined in easybeans.xml.
BTW, topics and queues are created automatically the first time your
requires one.
Connection Factories are fixed: CF, QCF, TCF.
--G
gembin a écrit :
> could you explain how to create JMS queue, topic and ConnectionFactory?
> because i put <queue>dummyTopic</queue> in easybeans.xml which will cause
> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
> default config
>
> <jms port="16030" hostname="localhost">
> <topic>dummyTopic</topic>
> <queue>dummyTopic</queue>
> </jms>
>
>
>
> Guillaume Sauthier wrote:
>
>> Can you give us the stack trace you get ?
>> --G
>> PS: use http://paste2.org for you trace, it's much more readable than
>> mail :)
>>
>> 张斌 a écrit :
>>
>>> hi there,
>>>
>>> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
>>> doesn't work?
>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>
>>> what's the good way to Inject it?
>>>
>>> Regards,
>>> Gembin
>>>
>>>
>>>
>> begin:vcard
>> fn:Guillaume Sauthier
>> n:Sauthier;Guillaume
>> org: http://www.ow2.org
>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>> adr:;;;;;;France
>> email;internet: guillaume.sauthier@...
>> title: http://jonas.ow2.org JOnAS Application Server
>> x-mozilla-html:TRUE
>> url: http://jonas.ow2.org>> version:2.1
>> end:vcard
>>
>>
>>
>>
>
>
[Guillaume_Sauthier.vcf] begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:<a href="http://www.ow2.org"><img title="OW2" alt="OW2 Consortium" border="0" src="http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png" /></a>
adr:;;;;;;France
email;internet:guillaume.sauthier@...
title:<a href="http://jonas.ow2.org">JOnAS Application Server</a>
x-mozilla-html:TRUE
url:http://jonas.ow2.org
version:2.1
end:vcard
|

|
Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
ok here goes, it seems queue element cannot be parsed
>Topics and queues are created automatically the first time your
>requires one.
So it means no need define them in the easybeans.xml
easybeans.xml
<!-- Start a JMS provider -->
<jms port="16030" hostname="localhost">
<topic>dummyTopic</topic>
<queue>dummyQueueA</queue>
</jms>
TRACE:
org.osgi.framework.BundleException: Exception in org.ow2.easybeans.osgi.agent.Activator.start() of bundle org.ow2.easybeans.agent.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
Caused by: org.ow2.util.xmlconfig.XMLConfigurationException: No class found for element 'queue' withing xmlmapping 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent, aliases=[tm], attributes={}], jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent, aliases=[jmx], attributes={modeler-service=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true], commonsModelerExtService=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true]}], org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor, aliases=[loadOnStartup], attributes={}], org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent, aliases=[tm], attributes={}], jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent, aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true], topic=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true]}], org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent, aliases=[jdbcpool], attributes={}], jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent, aliases=[jndi-resolver], attributes={}], org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent, aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true], topic=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true]}], org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property, aliases=[property], attributes={}], event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent, aliases=[event], attributes={event-service=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true], eventService=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true]}], org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent, aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent, aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent, aliases=[jmx]], event=AttributeMapping[name=eventComponent, aliases=[event]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig, aliases=[config], attributes={null=AttributeMapping[name=description, aliases=[null]], registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming, aliases=[naming]], directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], scanning=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]], initJACC=AttributeMapping[name=initJACC, aliases=[jacc]], jacc=AttributeMapping[name=initJACC, aliases=[jacc]], useNaming=AttributeMapping[name=useNaming, aliases=[naming]], shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]], mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]], registerDeployerMBean=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], description=AttributeMapping[name=description, aliases=[null]], connector=AttributeMapping[name=startJMXConnector, aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], j2eeserver=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], startJMXConnector=AttributeMapping[name=startJMXConnector, aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans, aliases=[mbeans]]}], org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent, aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig, aliases=[config]], event=AttributeMapping[name=eventComponent, aliases=[event]], config=AttributeMapping[name=serverConfig, aliases=[config]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor, aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime, aliases=[period]], period=AttributeMapping[name=waitTime, aliases=[period]]}], scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor, aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime, aliases=[period]], period=AttributeMapping[name=waitTime, aliases=[period]]}], mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart, aliases=[mimepart], attributes={null=AttributeMapping[name=subject, aliases=[null], isElement=true], subject=AttributeMapping[name=subject, aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], property=ClassMapping[name=org.ow2.easybeans.component.util.Property, aliases=[property], attributes={}], org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress, aliases=[email], attributes={}], org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session, aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent, aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent, aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent, aliases=[jmx]], event=AttributeMapping[name=eventComponent, aliases=[event]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User, aliases=[user], attributes={name=AttributeMapping[name=userName, aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}], loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor, aliases=[loadOnStartup], attributes={}], email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress, aliases=[email], attributes={}], session=ClassMapping[name=org.ow2.easybeans.component.mail.Session, aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent, aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], registryComponent=AttributeMapping[name=registryComponent, aliases=[rmi]], rmi=AttributeMapping[name=registryComponent, aliases=[rmi]]}], cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent, aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig, aliases=[config]], event=AttributeMapping[name=eventComponent, aliases=[event]], config=AttributeMapping[name=serverConfig, aliases=[config]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent, aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], databaseName=AttributeMapping[name=databaseName, aliases=[dbName]], dbName=AttributeMapping[name=databaseName, aliases=[dbName]]}], org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components, aliases=[components], attributes={}], hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent, aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], databaseName=AttributeMapping[name=databaseName, aliases=[dbName]], dbName=AttributeMapping[name=databaseName, aliases=[dbName]]}], components=ClassMapping[name=org.ow2.easybeans.component.Components, aliases=[components], attributes={}], smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent, aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], registryComponent=AttributeMapping[name=registryComponent, aliases=[rmi]], rmi=AttributeMapping[name=registryComponent, aliases=[rmi]]}], org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent, aliases=[depmonitor], attributes={}], org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent, aliases=[jndi-resolver], attributes={}], auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth, aliases=[auth], attributes={username=AttributeMapping[name=username, aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}], jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent, aliases=[jdbcpool], attributes={}], org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent, aliases=[rmi], attributes={}], org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent, aliases=[mail], attributes={}], timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent, aliases=[timer], attributes={}], org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth, aliases=[auth], attributes={username=AttributeMapping[name=username, aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}], org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart, aliases=[mimepart], attributes={null=AttributeMapping[name=subject, aliases=[null], isElement=true], subject=AttributeMapping[name=subject, aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent, aliases=[mail], attributes={}], protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol, aliases=[protocol], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]]}], depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent, aliases=[depmonitor], attributes={}], org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent, aliases=[jmx], attributes={modeler-service=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true], commonsModelerExtService=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true]}], org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent, aliases=[timer], attributes={}], org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent, aliases=[event], attributes={event-service=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true], eventService=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true]}], org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig, aliases=[config], attributes={null=AttributeMapping[name=description, aliases=[null]], registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming, aliases=[naming]], directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], scanning=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]], initJACC=AttributeMapping[name=initJACC, aliases=[jacc]], jacc=AttributeMapping[name=initJACC, aliases=[jacc]], useNaming=AttributeMapping[name=useNaming, aliases=[naming]], shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]], mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]], registerDeployerMBean=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], description=AttributeMapping[name=description, aliases=[null]], connector=AttributeMapping[name=startJMXConnector, aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], j2eeserver=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], startJMXConnector=AttributeMapping[name=startJMXConnector, aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans, aliases=[mbeans]]}], user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User, aliases=[user], attributes={name=AttributeMapping[name=userName, aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}], org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol, aliases=[protocol], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]]}], rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent, aliases=[rmi], attributes={}]}]'.
at org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
at org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
at org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
... 10 more
Root exception:
org.ow2.util.xmlconfig.XMLConfigurationException: No class found for element 'queue' withing xmlmapping 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent, aliases=[tm], attributes={}], jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent, aliases=[jmx], attributes={modeler-service=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true], commonsModelerExtService=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true]}], org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor, aliases=[loadOnStartup], attributes={}], org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent, aliases=[tm], attributes={}], jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent, aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true], topic=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true]}], org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent, aliases=[jdbcpool], attributes={}], jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent, aliases=[jndi-resolver], attributes={}], org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent, aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true], topic=AttributeMapping[name=topic, aliases=[null], isElement=true, isListElement=true]}], org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property, aliases=[property], attributes={}], event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent, aliases=[event], attributes={event-service=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true], eventService=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true]}], org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent, aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent, aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent, aliases=[jmx]], event=AttributeMapping[name=eventComponent, aliases=[event]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig, aliases=[config], attributes={null=AttributeMapping[name=description, aliases=[null]], registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming, aliases=[naming]], directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], scanning=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]], initJACC=AttributeMapping[name=initJACC, aliases=[jacc]], jacc=AttributeMapping[name=initJACC, aliases=[jacc]], useNaming=AttributeMapping[name=useNaming, aliases=[naming]], shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]], mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]], registerDeployerMBean=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], description=AttributeMapping[name=description, aliases=[null]], connector=AttributeMapping[name=startJMXConnector, aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], j2eeserver=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], startJMXConnector=AttributeMapping[name=startJMXConnector, aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans, aliases=[mbeans]]}], org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent, aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig, aliases=[config]], event=AttributeMapping[name=eventComponent, aliases=[event]], config=AttributeMapping[name=serverConfig, aliases=[config]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor, aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime, aliases=[period]], period=AttributeMapping[name=waitTime, aliases=[period]]}], scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor, aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime, aliases=[period]], period=AttributeMapping[name=waitTime, aliases=[period]]}], mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart, aliases=[mimepart], attributes={null=AttributeMapping[name=subject, aliases=[null], isElement=true], subject=AttributeMapping[name=subject, aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], property=ClassMapping[name=org.ow2.easybeans.component.util.Property, aliases=[property], attributes={}], org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress, aliases=[email], attributes={}], org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session, aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent, aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent, aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent, aliases=[jmx]], event=AttributeMapping[name=eventComponent, aliases=[event]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User, aliases=[user], attributes={name=AttributeMapping[name=userName, aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}], loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor, aliases=[loadOnStartup], attributes={}], email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress, aliases=[email], attributes={}], session=ClassMapping[name=org.ow2.easybeans.component.mail.Session, aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent, aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], registryComponent=AttributeMapping[name=registryComponent, aliases=[rmi]], rmi=AttributeMapping[name=registryComponent, aliases=[rmi]]}], cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent, aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig, aliases=[config]], event=AttributeMapping[name=eventComponent, aliases=[event]], config=AttributeMapping[name=serverConfig, aliases=[config]], eventComponent=AttributeMapping[name=eventComponent, aliases=[event]]}], org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent, aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], databaseName=AttributeMapping[name=databaseName, aliases=[dbName]], dbName=AttributeMapping[name=databaseName, aliases=[dbName]]}], org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components, aliases=[components], attributes={}], hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent, aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], databaseName=AttributeMapping[name=databaseName, aliases=[dbName]], dbName=AttributeMapping[name=databaseName, aliases=[dbName]]}], components=ClassMapping[name=org.ow2.easybeans.component.Components, aliases=[components], attributes={}], smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent, aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]], registryComponent=AttributeMapping[name=registryComponent, aliases=[rmi]], rmi=AttributeMapping[name=registryComponent, aliases=[rmi]]}], org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent, aliases=[depmonitor], attributes={}], org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent, aliases=[jndi-resolver], attributes={}], auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth, aliases=[auth], attributes={username=AttributeMapping[name=username, aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}], jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent, aliases=[jdbcpool], attributes={}], org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent, aliases=[rmi], attributes={}], org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent, aliases=[mail], attributes={}], timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent, aliases=[timer], attributes={}], org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth, aliases=[auth], attributes={username=AttributeMapping[name=username, aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}], org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart, aliases=[mimepart], attributes={null=AttributeMapping[name=subject, aliases=[null], isElement=true], subject=AttributeMapping[name=subject, aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName, aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName, aliases=[jndiName]]}], mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent, aliases=[mail], attributes={}], protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol, aliases=[protocol], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]]}], depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent, aliases=[depmonitor], attributes={}], org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent, aliases=[jmx], attributes={modeler-service=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true], commonsModelerExtService=AttributeMapping[name=commonsModelerExtService, aliases=[modeler-service], isOptional=true]}], org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent, aliases=[timer], attributes={}], org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent, aliases=[event], attributes={event-service=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true], eventService=AttributeMapping[name=eventService, aliases=[event-service], isOptional=true]}], org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig, aliases=[config], attributes={null=AttributeMapping[name=description, aliases=[null]], registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming, aliases=[naming]], directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], scanning=AttributeMapping[name=directoryScanningEnabled, aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]], initJACC=AttributeMapping[name=initJACC, aliases=[jacc]], jacc=AttributeMapping[name=initJACC, aliases=[jacc]], useNaming=AttributeMapping[name=useNaming, aliases=[naming]], shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]], mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]], registerDeployerMBean=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], description=AttributeMapping[name=description, aliases=[null]], connector=AttributeMapping[name=startJMXConnector, aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean, aliases=[deployer]], j2eeserver=AttributeMapping[name=registerJ2EEServerMBean, aliases=[j2eeserver]], startJMXConnector=AttributeMapping[name=startJMXConnector, aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans, aliases=[mbeans]]}], user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User, aliases=[user], attributes={name=AttributeMapping[name=userName, aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}], org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol, aliases=[protocol], attributes={port=AttributeMapping[name=portNumber, aliases=[port]], portNumber=AttributeMapping[name=portNumber, aliases=[port]]}], rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent, aliases=[rmi], attributes={}]}]'.
at org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
at org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
at org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
at org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
at org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
Guillaume Sauthier wrote:
Again, the full stack trace of the error you get will help a lot :)
topics and queues have to be defined in easybeans.xml.
BTW, topics and queues are created automatically the first time your
requires one.
Connection Factories are fixed: CF, QCF, TCF.
--G
gembin a écrit :
> could you explain how to create JMS queue, topic and ConnectionFactory?
> because i put <queue>dummyTopic</queue> in easybeans.xml which will cause
> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
> default config
>
> <jms port="16030" hostname="localhost">
> <topic>dummyTopic</topic>
> <queue>dummyTopic</queue>
> </jms>
>
>
>
> Guillaume Sauthier wrote:
>
>> Can you give us the stack trace you get ?
>> --G
>> PS: use http://paste2.org for you trace, it's much more readable than
>> mail :)
>>
>> 张斌 a écrit :
>>
>>> hi there,
>>>
>>> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
>>> doesn't work?
>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>
>>> what's the good way to Inject it?
>>>
>>> Regards,
>>> Gembin
>>>
>>>
>>>
>> begin:vcard
>> fn:Guillaume Sauthier
>> n:Sauthier;Guillaume
>> org: http://www.ow2.org
>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>> adr:;;;;;;France
>> email;internet:guillaume.sauthier@ow2.org
>> title: http://jonas.ow2.org JOnAS Application Server
>> x-mozilla-html:TRUE
>> url: http://jonas.ow2.org>> version:2.1
>> end:vcard
>>
>>
>>
>>
>
>
begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:  adr:;;;;;;France
email;internet:guillaume.sauthier@ow2.org
title: JOnAS Application Serverx-mozilla-html:TRUE
url: http://jonas.ow2.orgversion:2.1
end:vcard
|

|
Re: Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
Hi Gembin
As a side note, next time you'll send a complex trace like the one you
provided (thanks by the way), please consider using a pastebin-like site
( http://paste2.org for example), the result is much more readable (not
formated by the mailer).
Yes, topics and queus do not have (it's not mandatory) to have them
defined in the easybeans.xml, so you could have the following in your
configuration file:
easybeans.xml
<!-- Start a JMS provider -->
<jms port="16030" hostname="localhost" />
That's all you need.
Anyway, I agree that it seems there is problem with the <queue> element
definition.
I would like you to make 2 tries:
* try to define no queue or topic in your easybeans.xml
* try to define only a <queue>MyQueue<queue> element as a <jms> child
And please tell us what works and what is broken.
Thanks
--G
gembin a écrit :
> ok here goes, it seems queue element cannot be parsed
>
>
>> Topics and queues are created automatically the first time your
>> requires one.
>>
>
> So it means no need define them in the easybeans.xml
>
> easybeans.xml
> <!-- Start a JMS provider -->
> <jms port="16030" hostname="localhost">
> <topic>dummyTopic</topic>
> <queue>dummyQueueA</queue>
> </jms>
>
> TRACE:
>
> org.osgi.framework.BundleException: Exception in
> org.ow2.easybeans.osgi.agent.Activator.start() of bundle
> org.ow2.easybeans.agent.
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
> Caused by: org.ow2.util.xmlconfig.XMLConfigurationException: No class found
> for element 'queue' withing xmlmapping
> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}],
> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}]}]'.
> at
> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
> at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
> ... 10 more
> Root exception:
> org.ow2.util.xmlconfig.XMLConfigurationException: No class found for element
> 'queue' withing xmlmapping
> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}],
> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}]}]'.
> at
> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
> at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>
>
>
> Guillaume Sauthier wrote:
>
>> Again, the full stack trace of the error you get will help a lot :)
>> topics and queues have to be defined in easybeans.xml.
>>
>> BTW, topics and queues are created automatically the first time your
>> requires one.
>>
>> Connection Factories are fixed: CF, QCF, TCF.
>> --G
>>
>> gembin a écrit :
>>
>>> could you explain how to create JMS queue, topic and ConnectionFactory?
>>> because i put <queue>dummyTopic</queue> in easybeans.xml which will cause
>>> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
>>> default config
>>>
>>> <jms port="16030" hostname="localhost">
>>> <topic>dummyTopic</topic>
>>> <queue>dummyTopic</queue>
>>> </jms>
>>>
>>>
>>>
>>> Guillaume Sauthier wrote:
>>>
>>>
>>>> Can you give us the stack trace you get ?
>>>> --G
>>>> PS: use http://paste2.org for you trace, it's much more readable than
>>>> mail :)
>>>>
>>>> 张斌 a écrit :
>>>>
>>>>
>>>>> hi there,
>>>>>
>>>>> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
>>>>> doesn't work?
>>>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>>>
>>>>> what's the good way to Inject it?
>>>>>
>>>>> Regards,
>>>>> Gembin
>>>>>
>>>>>
>>>>>
>>>>>
>>>> begin:vcard
>>>> fn:Guillaume Sauthier
>>>> n:Sauthier;Guillaume
>>>> org: http://www.ow2.org
>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>> adr:;;;;;;France
>>>> email;internet: guillaume.sauthier@...
>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>> x-mozilla-html:TRUE
>>>> url: http://jonas.ow2.org>>>> version:2.1
>>>> end:vcard
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>> begin:vcard
>> fn:Guillaume Sauthier
>> n:Sauthier;Guillaume
>> org: http://www.ow2.org
>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>> adr:;;;;;;France
>> email;internet: guillaume.sauthier@...
>> title: http://jonas.ow2.org JOnAS Application Server
>> x-mozilla-html:TRUE
>> url: http://jonas.ow2.org>> version:2.1
>> end:vcard
>>
>>
>>
>>
>
>
[Guillaume_Sauthier.vcf] begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:<a href="http://www.ow2.org"><img title="OW2" alt="OW2 Consortium" border="0" src="http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png" /></a>
adr:;;;;;;France
email;internet:guillaume.sauthier@...
title:<a href="http://jonas.ow2.org">JOnAS Application Server</a>
x-mozilla-html:TRUE
url:http://jonas.ow2.org
version:2.1
end:vcard
|

|
Re: Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
Sorry for the unreadable trace, i will try figure out how to use paste2 next time. :-(
thank you for your points, i will try later and check the result.
--Gembin
PS:
Guillaume Sauthier wrote:
Hi Gembin
As a side note, next time you'll send a complex trace like the one you
provided (thanks by the way), please consider using a pastebin-like site
( http://paste2.org for example), the result is much more readable (not
formated by the mailer).
Yes, topics and queus do not have (it's not mandatory) to have them
defined in the easybeans.xml, so you could have the following in your
configuration file:
easybeans.xml
<!-- Start a JMS provider -->
<jms port="16030" hostname="localhost" />
That's all you need.
Anyway, I agree that it seems there is problem with the <queue> element
definition.
I would like you to make 2 tries:
* try to define no queue or topic in your easybeans.xml
* try to define only a <queue>MyQueue<queue> element as a <jms> child
And please tell us what works and what is broken.
Thanks
--G
gembin a écrit :
> ok here goes, it seems queue element cannot be parsed
>
>
>> Topics and queues are created automatically the first time your
>> requires one.
>>
>
> So it means no need define them in the easybeans.xml
>
> easybeans.xml
> <!-- Start a JMS provider -->
> <jms port="16030" hostname="localhost">
> <topic>dummyTopic</topic>
> <queue>dummyQueueA</queue>
> </jms>
>
> TRACE:
>
> org.osgi.framework.BundleException: Exception in
> org.ow2.easybeans.osgi.agent.Activator.start() of bundle
> org.ow2.easybeans.agent.
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
> Caused by: org.ow2.util.xmlconfig.XMLConfigurationException: No class found
> for element 'queue' withing xmlmapping
> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}],
> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}]}]'.
> at
> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
> at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
> ... 10 more
> Root exception:
> org.ow2.util.xmlconfig.XMLConfigurationException: No class found for element
> 'queue' withing xmlmapping
> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}],
> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}]}]'.
> at
> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
> at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>
>
>
> Guillaume Sauthier wrote:
>
>> Again, the full stack trace of the error you get will help a lot :)
>> topics and queues have to be defined in easybeans.xml.
>>
>> BTW, topics and queues are created automatically the first time your
>> requires one.
>>
>> Connection Factories are fixed: CF, QCF, TCF.
>> --G
>>
>> gembin a écrit :
>>
>>> could you explain how to create JMS queue, topic and ConnectionFactory?
>>> because i put <queue>dummyTopic</queue> in easybeans.xml which will cause
>>> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
>>> default config
>>>
>>> <jms port="16030" hostname="localhost">
>>> <topic>dummyTopic</topic>
>>> <queue>dummyTopic</queue>
>>> </jms>
>>>
>>>
>>>
>>> Guillaume Sauthier wrote:
>>>
>>>
>>>> Can you give us the stack trace you get ?
>>>> --G
>>>> PS: use http://paste2.org for you trace, it's much more readable than
>>>> mail :)
>>>>
>>>> 张斌 a écrit :
>>>>
>>>>
>>>>> hi there,
>>>>>
>>>>> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
>>>>> doesn't work?
>>>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>>>
>>>>> what's the good way to Inject it?
>>>>>
>>>>> Regards,
>>>>> Gembin
>>>>>
>>>>>
>>>>>
>>>>>
>>>> begin:vcard
>>>> fn:Guillaume Sauthier
>>>> n:Sauthier;Guillaume
>>>> org: http://www.ow2.org
>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>> adr:;;;;;;France
>>>> email;internet:guillaume.sauthier@ow2.org
>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>> x-mozilla-html:TRUE
>>>> url: http://jonas.ow2.org>>>> version:2.1
>>>> end:vcard
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>> begin:vcard
>> fn:Guillaume Sauthier
>> n:Sauthier;Guillaume
>> org: http://www.ow2.org
>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>> adr:;;;;;;France
>> email;internet:guillaume.sauthier@ow2.org
>> title: http://jonas.ow2.org JOnAS Application Server
>> x-mozilla-html:TRUE
>> url: http://jonas.ow2.org>> version:2.1
>> end:vcard
>>
>>
>>
>>
>
>
begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:  adr:;;;;;;France
email;internet:guillaume.sauthier@ow2.org
title: JOnAS Application Serverx-mozilla-html:TRUE
url: http://jonas.ow2.orgversion:2.1
end:vcard
|

|
Re: Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
> * try to define no queue or topic in your easybeans.xml
it works!
> * try to define only a <queue>MyQueue<queue> element as a <jms> child
it dosen't work with the same exception!
--Gembin
Guillaume Sauthier wrote:
Hi Gembin
As a side note, next time you'll send a complex trace like the one you
provided (thanks by the way), please consider using a pastebin-like site
( http://paste2.org for example), the result is much more readable (not
formated by the mailer).
Yes, topics and queus do not have (it's not mandatory) to have them
defined in the easybeans.xml, so you could have the following in your
configuration file:
easybeans.xml
<!-- Start a JMS provider -->
<jms port="16030" hostname="localhost" />
That's all you need.
Anyway, I agree that it seems there is problem with the <queue> element
definition.
I would like you to make 2 tries:
* try to define no queue or topic in your easybeans.xml
* try to define only a <queue>MyQueue<queue> element as a <jms> child
And please tell us what works and what is broken.
Thanks
--G
gembin a écrit :
> ok here goes, it seems queue element cannot be parsed
>
>
>> Topics and queues are created automatically the first time your
>> requires one.
>>
>
> So it means no need define them in the easybeans.xml
>
> easybeans.xml
> <!-- Start a JMS provider -->
> <jms port="16030" hostname="localhost">
> <topic>dummyTopic</topic>
> <queue>dummyQueueA</queue>
> </jms>
>
> TRACE:
>
> org.osgi.framework.BundleException: Exception in
> org.ow2.easybeans.osgi.agent.Activator.start() of bundle
> org.ow2.easybeans.agent.
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
> Caused by: org.ow2.util.xmlconfig.XMLConfigurationException: No class found
> for element 'queue' withing xmlmapping
> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}],
> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}]}]'.
> at
> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
> at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
> ... 10 more
> Root exception:
> org.ow2.util.xmlconfig.XMLConfigurationException: No class found for element
> 'queue' withing xmlmapping
> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
> aliases=[tm], attributes={}],
> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
> aliases=[jms], attributes={null=AttributeMapping[name=topic, aliases=[null],
> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
> aliases=[null], isElement=true, isListElement=true]}],
> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
> aliases=[period]], period=AttributeMapping[name=waitTime,
> aliases=[period]]}],
> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
> aliases=[property], attributes={}],
> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
> aliases=[loadOnStartup], attributes={}],
> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
> aliases=[email], attributes={}],
> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
> aliases=[cmi], attributes={serverConfig=AttributeMapping[name=serverConfig,
> aliases=[config]], event=AttributeMapping[name=eventComponent,
> aliases=[event]], config=AttributeMapping[name=serverConfig,
> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
> aliases=[event]]}],
> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
> aliases=[dbName]]}],
> components=ClassMapping[name=org.ow2.easybeans.component.Components,
> aliases=[components], attributes={}],
> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
> aliases=[smart-server], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]], registryComponent=AttributeMapping[name=registryComponent,
> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
> aliases=[rmi]]}],
> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
> aliases=[jndi-resolver], attributes={}],
> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
> aliases=[jdbcpool], attributes={}],
> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}],
> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
> aliases=[auth], attributes={username=AttributeMapping[name=username,
> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
> aliases=[null], isElement=true], jndiName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
> aliases=[jndiName]]}],
> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
> aliases=[mail], attributes={}],
> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
> aliases=[depmonitor], attributes={}],
> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
> aliases=[jmx],
> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true],
> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
> aliases=[modeler-service], isOptional=true]}],
> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
> aliases=[timer], attributes={}],
> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
> aliases=[event],
> attributes={event-service=AttributeMapping[name=eventService,
> aliases=[event-service], isOptional=true],
> eventService=AttributeMapping[name=eventService, aliases=[event-service],
> isOptional=true]}],
> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
> aliases=[config], attributes={null=AttributeMapping[name=description,
> aliases=[null]],
> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
> aliases=[naming]],
> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]],
> scanning=AttributeMapping[name=directoryScanningEnabled,
> aliases=[scanning]], wait=AttributeMapping[name=shouldWait, aliases=[wait]],
> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]], description=AttributeMapping[name=description,
> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], deployer=AttributeMapping[name=registerDeployerMBean,
> aliases=[deployer]],
> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
> aliases=[j2eeserver]],
> startJMXConnector=AttributeMapping[name=startJMXConnector,
> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
> aliases=[mbeans]]}],
> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
> aliases=[user], attributes={name=AttributeMapping[name=userName,
> aliases=[name]], userName=AttributeMapping[name=userName, aliases=[name]]}],
> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
> aliases=[port]]}],
> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
> aliases=[rmi], attributes={}]}]'.
> at
> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
> at
> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
> at
> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
> at
> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>
>
>
> Guillaume Sauthier wrote:
>
>> Again, the full stack trace of the error you get will help a lot :)
>> topics and queues have to be defined in easybeans.xml.
>>
>> BTW, topics and queues are created automatically the first time your
>> requires one.
>>
>> Connection Factories are fixed: CF, QCF, TCF.
>> --G
>>
>> gembin a écrit :
>>
>>> could you explain how to create JMS queue, topic and ConnectionFactory?
>>> because i put <queue>dummyTopic</queue> in easybeans.xml which will cause
>>> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
>>> default config
>>>
>>> <jms port="16030" hostname="localhost">
>>> <topic>dummyTopic</topic>
>>> <queue>dummyTopic</queue>
>>> </jms>
>>>
>>>
>>>
>>> Guillaume Sauthier wrote:
>>>
>>>
>>>> Can you give us the stack trace you get ?
>>>> --G
>>>> PS: use http://paste2.org for you trace, it's much more readable than
>>>> mail :)
>>>>
>>>> 张斌 a écrit :
>>>>
>>>>
>>>>> hi there,
>>>>>
>>>>> why @Resource(mappedName="JQCF") ConnectionFactory connectionFactory
>>>>> doesn't work?
>>>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>>>
>>>>> what's the good way to Inject it?
>>>>>
>>>>> Regards,
>>>>> Gembin
>>>>>
>>>>>
>>>>>
>>>>>
>>>> begin:vcard
>>>> fn:Guillaume Sauthier
>>>> n:Sauthier;Guillaume
>>>> org: http://www.ow2.org
>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>> adr:;;;;;;France
>>>> email;internet:guillaume.sauthier@ow2.org
>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>> x-mozilla-html:TRUE
>>>> url: http://jonas.ow2.org>>>> version:2.1
>>>> end:vcard
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>> begin:vcard
>> fn:Guillaume Sauthier
>> n:Sauthier;Guillaume
>> org: http://www.ow2.org
>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>> adr:;;;;;;France
>> email;internet:guillaume.sauthier@ow2.org
>> title: http://jonas.ow2.org JOnAS Application Server
>> x-mozilla-html:TRUE
>> url: http://jonas.ow2.org>> version:2.1
>> end:vcard
>>
>>
>>
>>
>
>
begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:  adr:;;;;;;France
email;internet:guillaume.sauthier@ow2.org
title: JOnAS Application Serverx-mozilla-html:TRUE
url: http://jonas.ow2.orgversion:2.1
end:vcard
|

|
Re: Re: Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
OK
Please can you open a JIRA for the <queue> element problem in our tracker ?
http://jira.easybeans.orgThanks
--G
gembin a écrit :
>> * try to define no queue or topic in your easybeans.xml
>>
> it works!
>
>> * try to define only a <queue>MyQueue<queue> element as a <jms> child
>>
> it dosen't work with the same exception!
>
>
>
> gembin wrote:
>
>> Sorry for the unreadable trace, i will try figure out how to use paste2
>> next time. :-(
>> thank you for your points, i will try later and check the result.
>>
>>
>> --Gembin
>>
>> PS:
>>
>>
>>
>>
>> Guillaume Sauthier wrote:
>>
>>> Hi Gembin
>>>
>>> As a side note, next time you'll send a complex trace like the one you
>>> provided (thanks by the way), please consider using a pastebin-like site
>>> ( http://paste2.org for example), the result is much more readable (not
>>> formated by the mailer).
>>>
>>> Yes, topics and queus do not have (it's not mandatory) to have them
>>> defined in the easybeans.xml, so you could have the following in your
>>> configuration file:
>>>
>>> easybeans.xml
>>> <!-- Start a JMS provider -->
>>> <jms port="16030" hostname="localhost" />
>>>
>>> That's all you need.
>>>
>>> Anyway, I agree that it seems there is problem with the <queue> element
>>> definition.
>>> I would like you to make 2 tries:
>>> * try to define no queue or topic in your easybeans.xml
>>> * try to define only a <queue>MyQueue<queue> element as a <jms> child
>>> And please tell us what works and what is broken.
>>>
>>> Thanks
>>> --G
>>>
>>>
>>> gembin a écrit :
>>>
>>>> ok here goes, it seems queue element cannot be parsed
>>>>
>>>>
>>>>
>>>>> Topics and queues are created automatically the first time your
>>>>> requires one.
>>>>>
>>>>>
>>>> So it means no need define them in the easybeans.xml
>>>>
>>>> easybeans.xml
>>>> <!-- Start a JMS provider -->
>>>> <jms port="16030" hostname="localhost">
>>>> <topic>dummyTopic</topic>
>>>> <queue>dummyQueueA</queue>
>>>> </jms>
>>>>
>>>> TRACE:
>>>>
>>>> org.osgi.framework.BundleException: Exception in
>>>> org.ow2.easybeans.osgi.agent.Activator.start() of bundle
>>>> org.ow2.easybeans.agent.
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>>>> Caused by: org.ow2.util.xmlconfig.XMLConfigurationException: No class
>>>> found
>>>> for element 'queue' withing xmlmapping
>>>> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}]}]'.
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
>>>> at
>>>> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
>>>> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
>>>> ... 10 more
>>>> Root exception:
>>>> org.ow2.util.xmlconfig.XMLConfigurationException: No class found for
>>>> element
>>>> 'queue' withing xmlmapping
>>>> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}]}]'.
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
>>>> at
>>>> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
>>>> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>>>>
>>>>
>>>>
>>>> Guillaume Sauthier wrote:
>>>>
>>>>
>>>>> Again, the full stack trace of the error you get will help a lot :)
>>>>> topics and queues have to be defined in easybeans.xml.
>>>>>
>>>>> BTW, topics and queues are created automatically the first time your
>>>>> requires one.
>>>>>
>>>>> Connection Factories are fixed: CF, QCF, TCF.
>>>>> --G
>>>>>
>>>>> gembin a écrit :
>>>>>
>>>>>
>>>>>> could you explain how to create JMS queue, topic and
>>>>>> ConnectionFactory?
>>>>>> because i put <queue>dummyTopic</queue> in easybeans.xml which will
>>>>>> cause
>>>>>> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
>>>>>> default config
>>>>>>
>>>>>> <jms port="16030" hostname="localhost">
>>>>>> <topic>dummyTopic</topic>
>>>>>> <queue>dummyTopic</queue>
>>>>>> </jms>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Guillaume Sauthier wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Can you give us the stack trace you get ?
>>>>>>> --G
>>>>>>> PS: use http://paste2.org for you trace, it's much more readable than
>>>>>>> mail :)
>>>>>>>
>>>>>>> 张斌 a écrit :
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> hi there,
>>>>>>>>
>>>>>>>> why @Resource(mappedName="JQCF") ConnectionFactory
>>>>>>>> connectionFactory
>>>>>>>> doesn't work?
>>>>>>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>>>>>>
>>>>>>>> what's the good way to Inject it?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Gembin
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> begin:vcard
>>>>>>> fn:Guillaume Sauthier
>>>>>>> n:Sauthier;Guillaume
>>>>>>> org: http://www.ow2.org
>>>>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>>>>> adr:;;;;;;France
>>>>>>> email;internet: guillaume.sauthier@...
>>>>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>>>>> x-mozilla-html:TRUE
>>>>>>> url: http://jonas.ow2.org>>>>>>> version:2.1
>>>>>>> end:vcard
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> begin:vcard
>>>>> fn:Guillaume Sauthier
>>>>> n:Sauthier;Guillaume
>>>>> org: http://www.ow2.org
>>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>>> adr:;;;;;;France
>>>>> email;internet: guillaume.sauthier@...
>>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>>> x-mozilla-html:TRUE
>>>>> url: http://jonas.ow2.org>>>>> version:2.1
>>>>> end:vcard
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>> begin:vcard
>>> fn:Guillaume Sauthier
>>> n:Sauthier;Guillaume
>>> org: http://www.ow2.org
>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>> adr:;;;;;;France
>>> email;internet: guillaume.sauthier@...
>>> title: http://jonas.ow2.org JOnAS Application Server
>>> x-mozilla-html:TRUE
>>> url: http://jonas.ow2.org>>> version:2.1
>>> end:vcard
>>>
>>>
>>>
>>>
>>
>
>
[Guillaume_Sauthier.vcf] begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:<a href="http://www.ow2.org"><img title="OW2" alt="OW2 Consortium" border="0" src="http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png" /></a>
adr:;;;;;;France
email;internet:guillaume.sauthier@...
title:<a href="http://jonas.ow2.org">JOnAS Application Server</a>
x-mozilla-html:TRUE
url:http://jonas.ow2.org
version:2.1
end:vcard
|

|
Re: Re: Re: Re: @Resource(mappedName="JQCF") ConnectionFactory--doesn't work?
Ok, it's done!
Guillaume Sauthier wrote:
OK
Please can you open a JIRA for the <queue> element problem in our tracker ?
http://jira.easybeans.orgThanks
--G
gembin a écrit :
>> * try to define no queue or topic in your easybeans.xml
>>
> it works!
>
>> * try to define only a <queue>MyQueue<queue> element as a <jms> child
>>
> it dosen't work with the same exception!
>
>
>
> gembin wrote:
>
>> Sorry for the unreadable trace, i will try figure out how to use paste2
>> next time. :-(
>> thank you for your points, i will try later and check the result.
>>
>>
>> --Gembin
>>
>> PS:
>>
>>
>>
>>
>> Guillaume Sauthier wrote:
>>
>>> Hi Gembin
>>>
>>> As a side note, next time you'll send a complex trace like the one you
>>> provided (thanks by the way), please consider using a pastebin-like site
>>> ( http://paste2.org for example), the result is much more readable (not
>>> formated by the mailer).
>>>
>>> Yes, topics and queus do not have (it's not mandatory) to have them
>>> defined in the easybeans.xml, so you could have the following in your
>>> configuration file:
>>>
>>> easybeans.xml
>>> <!-- Start a JMS provider -->
>>> <jms port="16030" hostname="localhost" />
>>>
>>> That's all you need.
>>>
>>> Anyway, I agree that it seems there is problem with the <queue> element
>>> definition.
>>> I would like you to make 2 tries:
>>> * try to define no queue or topic in your easybeans.xml
>>> * try to define only a <queue>MyQueue<queue> element as a <jms> child
>>> And please tell us what works and what is broken.
>>>
>>> Thanks
>>> --G
>>>
>>>
>>> gembin a écrit :
>>>
>>>> ok here goes, it seems queue element cannot be parsed
>>>>
>>>>
>>>>
>>>>> Topics and queues are created automatically the first time your
>>>>> requires one.
>>>>>
>>>>>
>>>> So it means no need define them in the easybeans.xml
>>>>
>>>> easybeans.xml
>>>> <!-- Start a JMS provider -->
>>>> <jms port="16030" hostname="localhost">
>>>> <topic>dummyTopic</topic>
>>>> <queue>dummyQueueA</queue>
>>>> </jms>
>>>>
>>>> TRACE:
>>>>
>>>> org.osgi.framework.BundleException: Exception in
>>>> org.ow2.easybeans.osgi.agent.Activator.start() of bundle
>>>> org.ow2.easybeans.agent.
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1018)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>>>> Caused by: org.ow2.util.xmlconfig.XMLConfigurationException: No class
>>>> found
>>>> for element 'queue' withing xmlmapping
>>>> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}]}]'.
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
>>>> at
>>>> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
>>>> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
>>>> ... 10 more
>>>> Root exception:
>>>> org.ow2.util.xmlconfig.XMLConfigurationException: No class found for
>>>> element
>>>> 'queue' withing xmlmapping
>>>> 'XMLMapping[classMappings={tm=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jmx=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> org.ow2.easybeans.component.jotm.JOTMComponent=ClassMapping[name=org.ow2.easybeans.component.jotm.JOTMComponent,
>>>> aliases=[tm], attributes={}],
>>>> jms=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> jndi-resolver=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> org.ow2.easybeans.component.joram.JoramComponent=ClassMapping[name=org.ow2.easybeans.component.joram.JoramComponent,
>>>> aliases=[jms], attributes={null=AttributeMapping[name=topic,
>>>> aliases=[null],
>>>> isElement=true, isListElement=true], topic=AttributeMapping[name=topic,
>>>> aliases=[null], isElement=true, isListElement=true]}],
>>>> org.ow2.easybeans.component.util.Property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> event=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.component.statistic.StatisticComponent=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> config=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> org.ow2.easybeans.component.cmi.CmiComponent=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.depmonitor.ScanningMonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> scanning=ClassMapping[name=org.ow2.easybeans.component.depmonitor.ScanningMonitor,
>>>> aliases=[scanning], attributes={waitTime=AttributeMapping[name=waitTime,
>>>> aliases=[period]], period=AttributeMapping[name=waitTime,
>>>> aliases=[period]]}],
>>>> mimepart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> property=ClassMapping[name=org.ow2.easybeans.component.util.Property,
>>>> aliases=[property], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailAddress=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> org.ow2.easybeans.component.mail.Session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> statistic=ClassMapping[name=org.ow2.easybeans.component.statistic.StatisticComponent,
>>>> aliases=[statistic], attributes={jmx=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], jmxComponent=AttributeMapping[name=jmxComponent,
>>>> aliases=[jmx]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.User=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> loadOnStartup=ClassMapping[name=org.ow2.easybeans.component.depmonitor.LoadOnStartupMonitor,
>>>> aliases=[loadOnStartup], attributes={}],
>>>> email=ClassMapping[name=org.ow2.easybeans.component.mail.MailAddress,
>>>> aliases=[email], attributes={}],
>>>> session=ClassMapping[name=org.ow2.easybeans.component.mail.Session,
>>>> aliases=[session], attributes={jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> cmi=ClassMapping[name=org.ow2.easybeans.component.cmi.CmiComponent,
>>>> aliases=[cmi],
>>>> attributes={serverConfig=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], event=AttributeMapping[name=eventComponent,
>>>> aliases=[event]], config=AttributeMapping[name=serverConfig,
>>>> aliases=[config]], eventComponent=AttributeMapping[name=eventComponent,
>>>> aliases=[event]]}],
>>>> org.ow2.easybeans.component.hsqldb.HSQLDBComponent=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> org.ow2.easybeans.component.Components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> hsqldb=ClassMapping[name=org.ow2.easybeans.component.hsqldb.HSQLDBComponent,
>>>> aliases=[hsqldb], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]], databaseName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]], dbName=AttributeMapping[name=databaseName,
>>>> aliases=[dbName]]}],
>>>> components=ClassMapping[name=org.ow2.easybeans.component.Components,
>>>> aliases=[components], attributes={}],
>>>> smart-server=ClassMapping[name=org.ow2.easybeans.component.smartclient.server.SmartClientEndPointComponent,
>>>> aliases=[smart-server],
>>>> attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]],
>>>> registryComponent=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]], rmi=AttributeMapping[name=registryComponent,
>>>> aliases=[rmi]]}],
>>>> org.ow2.easybeans.component.depmonitor.DepMonitorComponent=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent=ClassMapping[name=org.ow2.easybeans.component.remotejndiresolver.RemoteJNDIResolverComponent,
>>>> aliases=[jndi-resolver], attributes={}],
>>>> auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> jdbcpool=ClassMapping[name=org.ow2.easybeans.component.jdbcpool.JDBCPoolComponent,
>>>> aliases=[jdbcpool], attributes={}],
>>>> org.ow2.easybeans.component.carol.CarolComponent=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}],
>>>> org.ow2.easybeans.component.mail.MailComponent=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> timer=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.mail.Auth=ClassMapping[name=org.ow2.easybeans.component.mail.Auth,
>>>> aliases=[auth], attributes={username=AttributeMapping[name=username,
>>>> aliases=[name]], name=AttributeMapping[name=username, aliases=[name]]}],
>>>> org.ow2.easybeans.component.mail.MimePart=ClassMapping[name=org.ow2.easybeans.component.mail.MimePart,
>>>> aliases=[mimepart], attributes={null=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true], subject=AttributeMapping[name=subject,
>>>> aliases=[null], isElement=true],
>>>> jndiName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]], JNDIName=AttributeMapping[name=JNDIName,
>>>> aliases=[jndiName]]}],
>>>> mail=ClassMapping[name=org.ow2.easybeans.component.mail.MailComponent,
>>>> aliases=[mail], attributes={}],
>>>> protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> depmonitor=ClassMapping[name=org.ow2.easybeans.component.depmonitor.DepMonitorComponent,
>>>> aliases=[depmonitor], attributes={}],
>>>> org.ow2.easybeans.component.jmx.JmxComponent=ClassMapping[name=org.ow2.easybeans.component.jmx.JmxComponent,
>>>> aliases=[jmx],
>>>> attributes={modeler-service=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true],
>>>> commonsModelerExtService=AttributeMapping[name=commonsModelerExtService,
>>>> aliases=[modeler-service], isOptional=true]}],
>>>> org.ow2.easybeans.component.quartz.QuartzComponent=ClassMapping[name=org.ow2.easybeans.component.quartz.QuartzComponent,
>>>> aliases=[timer], attributes={}],
>>>> org.ow2.easybeans.component.event.EventComponent=ClassMapping[name=org.ow2.easybeans.component.event.EventComponent,
>>>> aliases=[event],
>>>> attributes={event-service=AttributeMapping[name=eventService,
>>>> aliases=[event-service], isOptional=true],
>>>> eventService=AttributeMapping[name=eventService,
>>>> aliases=[event-service],
>>>> isOptional=true]}],
>>>> org.ow2.easybeans.server.ServerConfig=ClassMapping[name=org.ow2.easybeans.server.ServerConfig,
>>>> aliases=[config], attributes={null=AttributeMapping[name=description,
>>>> aliases=[null]],
>>>> registerJ2EEServerMBean=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]], naming=AttributeMapping[name=useNaming,
>>>> aliases=[naming]],
>>>> directoryScanningEnabled=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]],
>>>> scanning=AttributeMapping[name=directoryScanningEnabled,
>>>> aliases=[scanning]], wait=AttributeMapping[name=shouldWait,
>>>> aliases=[wait]],
>>>> initJACC=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> jacc=AttributeMapping[name=initJACC, aliases=[jacc]],
>>>> useNaming=AttributeMapping[name=useNaming, aliases=[naming]],
>>>> shouldWait=AttributeMapping[name=shouldWait, aliases=[wait]],
>>>> mbeans=AttributeMapping[name=useMBeans, aliases=[mbeans]],
>>>> registerDeployerMBean=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]], description=AttributeMapping[name=description,
>>>> aliases=[null]], connector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]],
>>>> deployer=AttributeMapping[name=registerDeployerMBean,
>>>> aliases=[deployer]],
>>>> j2eeserver=AttributeMapping[name=registerJ2EEServerMBean,
>>>> aliases=[j2eeserver]],
>>>> startJMXConnector=AttributeMapping[name=startJMXConnector,
>>>> aliases=[connector]], useMBeans=AttributeMapping[name=useMBeans,
>>>> aliases=[mbeans]]}],
>>>> user=ClassMapping[name=org.ow2.easybeans.component.hsqldb.User,
>>>> aliases=[user], attributes={name=AttributeMapping[name=userName,
>>>> aliases=[name]], userName=AttributeMapping[name=userName,
>>>> aliases=[name]]}],
>>>> org.ow2.easybeans.component.carol.Protocol=ClassMapping[name=org.ow2.easybeans.component.carol.Protocol,
>>>> aliases=[protocol], attributes={port=AttributeMapping[name=portNumber,
>>>> aliases=[port]], portNumber=AttributeMapping[name=portNumber,
>>>> aliases=[port]]}],
>>>> rmi=ClassMapping[name=org.ow2.easybeans.component.carol.CarolComponent,
>>>> aliases=[rmi], attributes={}]}]'.
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.getClassMapping(XMLConfiguration.java:465)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:334)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:375)
>>>> at
>>>> org.ow2.util.xmlconfig.XMLConfiguration.configure(XMLConfiguration.java:207)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.init(XMLConfigurationExtractor.java:116)
>>>> at
>>>> org.ow2.easybeans.osgi.configuration.XMLConfigurationExtractor.<init>(XMLConfigurationExtractor.java:97)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:197)
>>>> at org.ow2.easybeans.osgi.agent.Activator$1.execute(Activator.java:185)
>>>> at
>>>> org.ow2.util.execution.helper.RunnableHelper.execute(RunnableHelper.java:77)
>>>> at org.ow2.easybeans.osgi.agent.Activator.start(Activator.java:183)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:999)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:993)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:974)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:346)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:355)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1073)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:632)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:506)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:280)
>>>> at
>>>> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:466)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:209)
>>>> at
>>>> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:319)
>>>>
>>>>
>>>>
>>>> Guillaume Sauthier wrote:
>>>>
>>>>
>>>>> Again, the full stack trace of the error you get will help a lot :)
>>>>> topics and queues have to be defined in easybeans.xml.
>>>>>
>>>>> BTW, topics and queues are created automatically the first time your
>>>>> requires one.
>>>>>
>>>>> Connection Factories are fixed: CF, QCF, TCF.
>>>>> --G
>>>>>
>>>>> gembin a écrit :
>>>>>
>>>>>
>>>>>> could you explain how to create JMS queue, topic and
>>>>>> ConnectionFactory?
>>>>>> because i put <queue>dummyTopic</queue> in easybeans.xml which will
>>>>>> cause
>>>>>> agent bundle cannot started. And the <topic>dummyTopic</topic> is the
>>>>>> default config
>>>>>>
>>>>>> <jms port="16030" hostname="localhost">
>>>>>> <topic>dummyTopic</topic>
>>>>>> <queue>dummyTopic</queue>
>>>>>> </jms>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Guillaume Sauthier wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Can you give us the stack trace you get ?
>>>>>>> --G
>>>>>>> PS: use http://paste2.org for you trace, it's much more readable than
>>>>>>> mail :)
>>>>>>>
>>>>>>> 张斌 a écrit :
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> hi there,
>>>>>>>>
>>>>>>>> why @Resource(mappedName="JQCF") ConnectionFactory
>>>>>>>> connectionFactory
>>>>>>>> doesn't work?
>>>>>>>> but it works for @Resource(mappedName="jdbc_1") DataSource ds;
>>>>>>>>
>>>>>>>> what's the good way to Inject it?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Gembin
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> begin:vcard
>>>>>>> fn:Guillaume Sauthier
>>>>>>> n:Sauthier;Guillaume
>>>>>>> org: http://www.ow2.org
>>>>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>>>>> adr:;;;;;;France
>>>>>>> email;internet:guillaume.sauthier@ow2.org
>>>>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>>>>> x-mozilla-html:TRUE
>>>>>>> url: http://jonas.ow2.org>>>>>>> version:2.1
>>>>>>> end:vcard
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> begin:vcard
>>>>> fn:Guillaume Sauthier
>>>>> n:Sauthier;Guillaume
>>>>> org: http://www.ow2.org
>>>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>>>> adr:;;;;;;France
>>>>> email;internet:guillaume.sauthier@ow2.org
>>>>> title: http://jonas.ow2.org JOnAS Application Server
>>>>> x-mozilla-html:TRUE
>>>>> url: http://jonas.ow2.org>>>>> version:2.1
>>>>> end:vcard
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>> begin:vcard
>>> fn:Guillaume Sauthier
>>> n:Sauthier;Guillaume
>>> org: http://www.ow2.org
>>> http://www.ow2.org/xwiki/bin/skin/XWiki/DefaultSkin/logoOW2.png
>>> adr:;;;;;;France
>>> email;internet:guillaume.sauthier@ow2.org
>>> title: http://jonas.ow2.org JOnAS Application Server
>>> x-mozilla-html:TRUE
>>> url: http://jonas.ow2.org>>> version:2.1
>>> end:vcard
>>>
>>>
>>>
>>>
>>
>
>
begin:vcard
fn:Guillaume Sauthier
n:Sauthier;Guillaume
org:  adr:;;;;;;France
email;internet:guillaume.sauthier@ow2.org
title: JOnAS Application Serverx-mozilla-html:TRUE
url: http://jonas.ow2.orgversion:2.1
end:vcard
|