Hi,
 
I just get to know that this web service program does not use any SOAP stack 
but just build on but axiom with the library provided by itself. I've tried to 
delete some SOAP related jars but it cause exceptions when the JBoss server 
starting.

I decompile the javax.servlet.http.servlet and add some print before where 
error occurs and found that the problem might be caused some other java class 
confliction. 
Hope someone to give me some further help.
Thanks.

The service() operation code is modified as following:


  | 
  | public abstract class HttpServlet extends GenericServlet
  |     implements Serializable
  | {
  | ... ...
  | 
  |   public void service(ServletRequest req, ServletResponse res)
  |         throws ServletException, IOException
  |     {
  |         HttpServletRequest request;
  |         HttpServletResponse response;
  | System.err.println("HttpServlet.service(): req 
class:"+req.getClass().getName()+"----------------------");
  | 
  | System.err.println("HttpServlet.service():rsp 
class:"+res.getClass().getName()+"-----------------------");
  | 
  |         try
  |         {
  |             request = (HttpServletRequest)req;
  |             response = (HttpServletResponse)res;
  |         }
  |         catch(ClassCastException e)
  |         {
  |             throw new ServletException("non-HTTP request or response");
  |         }
  |         service(request, response);
  |     }
  | 
  | }  
  | 
After I call the web service operation, I get Message from server as following:


  | 11:41:46,265 ERROR [STDERR] HttpServlet.service(): req 
class:org.apache.catalina
  | .connector.RequestFacade----------------------
  | 11:41:46,265 ERROR [STDERR] HttpServlet.service():rsp 
class:org.apache.catalina.
  | connector.ResponseFacade-----------------------
  | 11:41:46,265 ERROR [[ApacheMuseServlet]] Servlet.service() for servlet 
ApacheMus
  | eServlet threw exception
  | javax.servlet.ServletException: non-HTTP request or response
  |         at javax.servlet.http.HttpServlet.service(Unknown Source)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
  | icationFilterChain.java:290)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
  | ilterChain.java:206)
  |         at 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
  | lter.java:96)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
  | icationFilterChain.java:235)
  |         at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
  | ilterChain.java:206)
  |         at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
  | alve.java:235)
  |         at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
  | alve.java:191)
  |         at 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
  | yAssociationValve.java:190)
  |         at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
  | e.java:92)
  |         at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.proce
  | ss(SecurityContextEstablishmentValve.java:126)
  |         at 
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invok
  | e(SecurityContextEstablishmentValve.java:70)
  |         at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
  | ava:127)
  |         at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
  | ava:102)
  |         at 
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedC
  | onnectionValve.java:158)
  |         at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
  | ve.java:109)
  |         at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
  | a:330)
  |         at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
  | :828)
  |         at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
  | ss(Http11Protocol.java:601)
  |         at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:44
  | 7)
  |         at java.lang.Thread.run(Thread.java:595)
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218262#4218262

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4218262
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to