[jboss-user] [JBoss Web Services] - Problem with naming an resource injection on AS 6.0.0.M4

Frank Langelage do-not-reply at jboss.com
Thu Sep 9 07:26:44 EDT 2010


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]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100909/d43f5e2b/attachment-0001.html 


More information about the jboss-user mailing list