Frank Langelage [http://community.jboss.org/people/lafr] created the discussion

"Problem with naming an resource injection on AS 6.0.0.M4"

To view the discussion, visit: http://community.jboss.org/message/560516#560516

--------------------------------------------------------------
A WebService is using resources.
This works on 4.2.3.

On 6.0.0.M4 the deployment succeeds, but calling the URL to display the WSDL 
description fails.

Webservice class:
@WebService(endpointInterface = "biz.mbisoftware.fn.ws.sales.SalesOrderWSI", 
serviceName = "SalesOrderWS")
public class SalesOrderWS implements SalesOrderWSI
{
    @Resource(mappedName = "java:/JmsXA")
    private ConnectionFactory connectionFactory;

    @Resource(mappedName = "queue/mbi2e-lafr-sb2000-ipc/SalesOrderImportQueue")
    private Queue queue;
    ....
}

A look at the JNDI entries for the module containing the class above:
  |   |   +- ws-sales
  |   |   |   +- UserTransaction[link -> UserTransaction]
  |   |   |   +- TransactionSynchronizationRegistry[link -> 
java:TransactionSynchronizationRegistry]
  |   |   |   +- env
  |   |   |   |   +- security
  |   |   |   |   |   +- securityMgr[link -> java:/jaas/jboss-web-policy]
  |   |   |   |   |   +- subject[link -> java:/jaas/jboss-web-policy/subject]
  |   |   |   |   |   +- realmMapping[link -> 
java:/jaas/jboss-web-policy/realmMapping]
  |   |   |   |   |   +- security-domain[link -> java:/jaas/jboss-web-policy]
  |   |   |   |   |   +- authorizationMgr[link -> 
java:/jaas/jboss-web-policy/authorizationMgr]
  |   |   |   |   +- SalesOrderImportQueue[link -> 
queue/mbi2e-lafr-sb2000-ipc/SalesOrderImportQueue]
  |   |   |   |   +- biz.mbisoftware.fn.ws.sales.SalesOrderWS
  |   |   |   |   |   +- connectionFactory[link -> java:/JmsXA]
  |   |   |   |   |   +- queue[link -> 
queue/mbi2e-lafr-sb2000-ipc/SalesOrderImportQueue]


On access of the wsdl this happens
21:55:57,302 ERROR [org.jboss.wsf.common.injection.InjectionException] Resource 
'connectionFactory' not found: javax.naming.NameNotFoundException: 
connectionFactory not bound
        at org.jnp.server.NamingServer.getBinding(NamingServer.java:771) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.getBinding(NamingServer.java:779) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.getObject(NamingServer.java:785) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.lookup(NamingServer.java:443) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.lookup(NamingServer.java:399) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.lookup(NamingServer.java:399) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.lookup(NamingServer.java:399) 
[:5.0.5.Final]
        at org.jnp.server.NamingServer.lookup(NamingServer.java:399) 
[:5.0.5.Final]
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728) 
[:5.0.5.Final]
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:688) 
[:5.0.5.Final]
        at 
org.jboss.wsf.common.injection.InjectionHelper.lookup(InjectionHelper.java:408) 
[:1.4.0.Beta2]
        at 
org.jboss.wsf.common.injection.InjectionHelper.inject(InjectionHelper.java:390) 
[:1.4.0.Beta2]
        at 
org.jboss.wsf.common.injection.InjectionHelper.injectResourceAnnotatedAccessibleObjects(InjectionHelper.java:292)
 [:1.4.0.Beta2]
        at 
org.jboss.wsf.common.injection.InjectionHelper.injectResources(InjectionHelper.java:110)
 [:1.4.0.Beta2]
        at 
org.jboss.wsf.stack.cxf.transport.ServletHelper.injectServiceAndHandlerResources(ServletHelper.java:120)
 [:3.4.0.Beta2]
        at 
org.jboss.wsf.stack.cxf.transport.ServletHelper.initServiceEndpoint(ServletHelper.java:104)
 [:3.4.0.Beta2]
        at 
org.jboss.wsf.stack.cxf.transport.ServletHelper.initEndpoint(ServletHelper.java:74)
 [:3.4.0.Beta2]
        at 
org.jboss.wsf.stack.cxf.CXFNonSpringServletExt.loadBus(CXFNonSpringServletExt.java:61)
 [:3.4.0.Beta2]
        at 
org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFServlet.java:78)
 [:2.2.10]
        at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1208) 
[:]
        at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:955) [:]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:188)
 [:]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 [:]
        at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:181)
 [:6.0.0-SNAPSHOT]
        at 
org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.event(CatalinaContext.java:285)
 [:1.1.0.CR3]
        at 
org.jboss.modcluster.catalina.CatalinaContext$RequestListenerValve.invoke(CatalinaContext.java:261)
 [:1.1.0.CR3]
        at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:88) 
[:6.0.0-SNAPSHOT]
        at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:100)
 [:6.0.0-SNAPSHOT]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
[:]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
[:]
        at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
 [:6.0.0-SNAPSHOT]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 [:]
        at 
org.jboss.web.tomcat.service.request.ActiveRequestResponseCacheValve.invoke(ActiveRequestResponseCacheValve.java:53)
 [:6.0.0-SNAPSHOT]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362) [:]
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [:]
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
 [:]
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951) [:]
        at java.lang.Thread.run(Thread.java:619) [:1.6.0_21]
What's the problem?
Anything missing?
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/560516#560516]

Start a new discussion in JBoss Web Services at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to