[jboss-user] [Installation, Configuration & DEPLOYMENT] - Errors when deploying WebServices modules
kr8m3r_78
do-not-reply at jboss.com
Mon Oct 20 02:15:40 EDT 2008
I'm using JBOSS AP 4.2.3, and I have generated some web services components with MyEclipse using JAX-WS. When I deploy my war I receive the following errors:
16:24:16,078 ERROR [STDERR] 20/10/2008 16:24:15 com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized
INFO: WSSERVLET12: JAX-WS context listener initializing
16:24:19,046 INFO [XmlConfigurationProvider] Parsing configuration file [struts-default.xml]
16:24:19,562 INFO [XmlConfigurationProvider] Parsing configuration file [struts-plugin.xml]
16:24:19,593 INFO [XmlConfigurationProvider] Parsing configuration file [struts.xml]
16:24:19,609 WARN [Settings] Settings: Could not parse struts.locale setting, substituting default VM locale
16:24:20,203 INFO [ObjectTypeDeterminerFactory] Setting DefaultObjectTypeDeterminer as default ...
16:24:20,218 ERROR [STDERR] 20/10/2008 16:24:20 com.sun.xml.ws.transport.http.servlet.WSServletDelegate init
INFO: WSSERVLET14: JAX-WS servlet initializing
..., specifically concerned with the lines that include WSSERVLET12 and WSSERVLET14 which are really just debug messages, i.e the date/time the class, the methods and a message. However, they are being reported as ERROR from STDERR.
The parts of my web.xml that are concerned with this are as follows:
| <servlet>
| <description>
| JAX-WS endpoint - SupplierAccessService
| </description>
| <display-name>SupplierAccessService</display-name>
| <servlet-name>SupplierAccessService</servlet-name>
| <servlet-class>
| com.sun.xml.ws.transport.http.servlet.WSServlet
| </servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
|
| <listener>
| <listener-class>
| com.sun.xml.ws.transport.http.servlet.WSServletContextListener
| </listener-class>
| </listener>
|
|
I had a look at the source code for WSServletContextListener, and WSServlet and they appear to be logging info message, eg: WSServletContextListener
| public void contextInitialized(ServletContextEvent event)
| {
| if(logger.isLoggable(Level.INFO))
| {
| logger.info(localizer.localize(messageFactory.getMessage("listener.info.initialize", new Object[0])));
| }
| context = event.getServletContext();
| classLoader = Thread.currentThread().getContextClassLoader();
| if(classLoader == null)
| {
| classLoader = getClass().getClassLoader();
| }
| try
| {
| Map docs = new HashMap();
| collectDocs(context, "/WEB-INF/wsdl", docs);
| logger.fine((new StringBuilder()).append("war metadata=").append(docs).toString());
| RuntimeEndpointInfoParser parser = new RuntimeEndpointInfoParser(classLoader);
| java.io.InputStream is = context.getResourceAsStream("/WEB-INF/sun-jaxws.xml");
| List endpoints = parser.parse(is);
| context.setAttribute("com.sun.xml.ws.server.http.info", endpoints);
| createWebServiceContext(endpoints);
| createModelAndMetadata(endpoints, docs);
| }
| catch(Exception e)
| {
| logger.log(Level.SEVERE, localizer.localize(messageFactory.getMessage("listener.parsingFailed", new Object[] {
| e.toString()
| })), e);
| context.removeAttribute("com.sun.xml.ws.server.http.info");
| throw new WSServletException("listener.parsingFailed", new Object[] {
| e
| });
| }
| }
|
... and the properties key that matches "listener.info.initialize" is:
"listener.info.initialize=WSSERVLET12: JAX-WS context listener initializing"
from the wsservlet.properties in my jaxws-rt-2.0EA3.jar. Which is exactly the message being reported. The class' logger is java.util.logging.Logger.
When I run the same WAR in Tomcat 5.5 I simply get the INFO messages reported.
Can anyone please explain why I am having errors reported when my war is being deployed? Have I done something wrong?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4183113#4183113
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4183113
More information about the jboss-user
mailing list