problem deploying application - upgrading to JBoss 4.2.3
mikephoenix Sep 21, 2008 10:30 PMOK, I am trying to port an application from JBoss 4.0.1 to 4.2.3. I am now getting the error:
java.lang.IllegalStateException: Cannot obtain target bean for: JuniperLNServlet
I have searched extensively for this error both on Google and the JBoss site search function and cannot find anything. Any help would be appreciated. I am pretty much of a newbie with Web apps and services so I'm unsure of what I need to be looking at. To make things worse documentation for the application is nonexistent. JuniperLNServlet is a Web service. Because this is the first servlet defined in web.xml, it seems like the problem may be systemic and not specific to this servlet. To save space I am just including configuration code that is related to this servlet. If anybody has some ideas that makes them want to look at let me know and I will post that code.
log
15:31:55,752 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.webservices.JuniperLNServlet 15:31:55,752 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.webservices.ConnectorLNServlet 15:31:55,752 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.webservices.ExampleResponseLNServlet 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.LoginServlet 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.EDSLoginServlet 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.UserCommander 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.ProjectCommander 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.SystemSettingsCommander 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: lingonet.reports.ReportImageServlet 15:31:55,768 INFO [DefaultWebAppDesciptorModifierImpl] Ignore servlet: javax.faces.webapp.FacesServlet 15:31:55,830 ERROR [MainDeployer] Could not create deployment: file:/C:/jboss-4.2.3.GA/server/default/tmp/deploy/tmp24788app.ear-contents/web.war java.lang.IllegalStateException: Cannot obtain target bean for: JuniperLNServlet at org.jboss.wsf.container.jboss42.ModifyWebMetaDataDeploymentAspect.create(ModifyWebMetaDataDeploymentAspect.java:58) at org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.deploy(DeploymentAspectManagerImpl.java:118) at org.jboss.wsf.container.jboss42.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:97) at org.jboss.wsf.container.jboss42.DeployerInterceptor.create(DeployerInterceptor.java:79) at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180) at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy45.create(Unknown Source) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:969) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:959) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:818) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
web.xml
<servlet> <servlet-name>JuniperLNServlet</servlet-name> <servlet-class>lingonet.webservices.JuniperLNServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>JuniperLNServlet</servlet-name> <url-pattern>/JuniperLN</url-pattern> </servlet-mapping>
webservice.xml
<webservice-description> <webservice-description-name>JuniperLNService</webservice-description-name> <wsdl-file>WEB-INF/wsdl/JuniperLNService.wsdl</wsdl-file> <jaxrpc-mapping-file>WEB-INF/junipermapping.xml</jaxrpc-mapping-file> <port-component> <port-component-name>JuniperLN</port-component-name> <wsdl-port xmlns:my="http://lingonet.lingosys.com">my:JuniperLNPort</wsdl-port> <service-endpoint-interface>lingonet.webservices.JuniperLN</service-endpoint-interface> <service-impl-bean> <servlet-link>JuniperLNServlet</servlet-link> </service-impl-bean> </port-component> </webservice-description>