History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: XFIRE-494
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Christoph Sturm
Reporter: Mike McAngus
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
XFire

2nd attempt to retrieve WSDL from .war results in Exception

Created: 26/Jun/06 12:40 PM   Updated: 26/Jun/06 04:24 PM
Component/s: None
Affects Version/s: 1.1.2
Fix Version/s: 1.2-RC

Time Tracking:
Not Specified

Environment:
Windows XP Professional SP2
Sun Java JDK 1.5.0_07
Tomcat 5.5.17


 Description  « Hide
Related to JIRA XFIRE-481

If I specify the location of my WSDL using wsdlURL in service.xml or @WebService.wsdlLocation in the Implementation class of my service, then I can retrieve the WSDL on my first attempt, but subsequent attempts result in the following exception:

2006-06-26 13:25:13,944 ERROR  org.codehaus.xfire.transport.http.XFireServletController - Couldn't invoke servlet request.
org.codehaus.xfire.XFireRuntimeException: Couldn't generate WSDL.. Nested exception is java.io.IOException: Stream closed
java.io.IOException: Stream closed
	at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at java.io.FilterInputStream.read(Unknown Source)
	at org.codehaus.xfire.wsdl.ResourceWSDL.copy(ResourceWSDL.java:60)
	at org.codehaus.xfire.wsdl.ResourceWSDL.write(ResourceWSDL.java:47)
	at org.codehaus.xfire.DefaultXFire.generateWSDL(DefaultXFire.java:104)
	at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(XFireServletController.java:317)
	at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:116)
	at org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Unknown Source)
2006-06-26 13:25:13,944 ERROR  org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/acre].[XFireServlet] - Servlet.service() for servlet XFireServlet threw exception
org.codehaus.xfire.XFireRuntimeException: Couldn't generate WSDL.. Nested exception is java.io.IOException: Stream closed
java.io.IOException: Stream closed
	at java.io.BufferedInputStream.getBufIfOpen(Unknown Source)
	at java.io.BufferedInputStream.read(Unknown Source)
	at java.io.FilterInputStream.read(Unknown Source)
	at org.codehaus.xfire.wsdl.ResourceWSDL.copy(ResourceWSDL.java:60)
	at org.codehaus.xfire.wsdl.ResourceWSDL.write(ResourceWSDL.java:47)
	at org.codehaus.xfire.DefaultXFire.generateWSDL(DefaultXFire.java:104)
	at org.codehaus.xfire.transport.http.XFireServletController.generateWSDL(XFireServletController.java:317)
	at org.codehaus.xfire.transport.http.XFireServletController.doService(XFireServletController.java:116)
	at org.codehaus.xfire.transport.http.XFireServlet.doGet(XFireServlet.java:107)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
	at java.lang.Thread.run(Unknown Source)


 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.