| Shantanu Sen 2005-04-14, 2:52 am |
| I have installed an EAR (TestEJB) containing a stateless session bean acting
as a web service endpoint in WAS6.0. I ran the endptenabler to create the
http router. The installation went ok. But when I click on
Enterprise Applications > TestEJB > Provide HTTP endpoint URL information
in the admin console, I get the following messages:
WSWS4007E: Can not retrieve application metadata for applicationnull,
exception:TestEJB.ear
This application has no Web services enabled modules that are accessible
through HTTP
In the SystemErr.log I see the following
*** ERROR ***: Thu Apr 14 00:05:06 PDT 2005
com.ibm.etools.j2ee.commonarchivecore.exception.OpenFailureException:
IWAE0034E Could not open the nested archive
"secure/downloadFile/TestEJB_ExtendedWSDLFiles.zip" in
"D:/IBM/WebSphere/AppServer/systemApps/adminconsole.ear"
!Stack_trace_of_nested_exce!
java.util.zip.ZipException: Error opening zip file
D:\IBM\WebSphere\AppServer\systemApps\ad
minconsole. ear\secure\downloadFile\TestEJB_Extended
WSDLFiles.zip
The trace.log has the following trace.
[4/14/05 0:30:04:487 PDT] 00000031 ServletWrappe A SRVE0242I:
[/secure/layouts/relatedItemsLayout.jsp]: Initialization successful.
[4/14/05 0:30:06:893 PDT] 00000037 GetUrlPrefixe E WSWS4008E: Error:
java.lang.NullPointerException
at
com.ibm.ws.webservices.deploy.MetaDataLoader.loadModuleData(MetaDataLoader.java:926)
at
com.ibm.ws.webservices.deploy.MetaDataLoader.load(MetaDataLoader.java:421)
at
com.ibm.ws.console.webservices.publish.GetUrlPrefixesController.perform(GetUrlPrefixesController.java:145)
at
org.apache.struts.tiles.TilesRequestProcessor. processTilesDefinition(TilesRequestProce
ssor.java:242)
at
org.apache.struts.tiles.TilesRequestProcessor. processForwardConfig(TilesRequestProcess
or.java:308)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1486)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1212)
at
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:629)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2841)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:220)
at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:204)
at
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1681)
at
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:77)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:421)
at
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:367)
at
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:94)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java:548)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java:601)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java:934)
at
com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java:1021)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1332)
[4/14/05 0:30:07:206 PDT] 00000037 ServletWrappe A SRVE0242I:
[/secure/layouts/c
Any ideas? I can see the wsdl file has been installed in the relevant
directory. But the app still seems to think that the web service is not
enabled.
Thanks for any help.
Shantanu Sen
|