You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Sanjay Vivek <Sa...@newcastle.ac.uk> on 2008/06/24 12:53:02 UTC

Disabling HTTPS for Rampart enabled services.

Hi all,

I'm attempting to disable HTTPS on my Rampart enabled service because
TCPMON cannot intercept SSL encrypted SOAP messages (I think this is the
case anyway). I turned off HTTPS by commenting out the following line in
the services.xml file :

			<sp:TransportToken>
				  <wsp:Policy> 
					 <!--
<sp:HttpsTokenRequireClientCertificate="false"/> -->
				  </wsp:Policy>
			</sp:TransportToken>

However, I get the following exceptions shown below when I attempt to
disable HTTPS. The line that sticks out is "[ERROR] Servlet.service()
for servlet jsp threw exception java.lang.IllegalStateException:
getOutputStream() has already been called for this response". Is this
the right way to disable HTTPS?

Alternatively, is there any way of intercepting SSL encrypted SOAP
messages? 

Any pointers on how I can rectify this will be greatly welcome. Cheers.



[ERROR] Servlet.service() for servlet AxisServlet threw exception
org.apache.axis2.dataretrieval.DataRetrievalException:
java.lang.NullPointerException
	at
org.apache.axis2.dataretrieval.AxisDataLocatorImpl.getData(AxisDataLocat
orImpl.java:85)
	at
org.apache.axis2.description.AxisService.getData(AxisService.java:2722)
	at
org.apache.axis2.description.AxisService.getWSDL(AxisService.java:1462)
	at
org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1334
)
	at
org.apache.axis2.transport.http.ListingAgent.processListService(ListingA
gent.java:287)
	at
org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:240)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:210)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:174)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:127)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:108)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
51)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87
0)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:665)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:528)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:81)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:685)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.axis2.dataretrieval.DataRetrievalException:
java.lang.NullPointerException
	at
org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLData
Locator.java:134)
	at
org.apache.axis2.dataretrieval.WSDLDataLocator.getData(WSDLDataLocator.j
ava:73)
	at
org.apache.axis2.dataretrieval.AxisDataLocatorImpl.getData(AxisDataLocat
orImpl.java:81)
	... 21 more
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
	at
org.apache.axis2.util.ExternalPolicySerializer.serialize(ExternalPolicyS
erializer.java:175)
	at
org.apache.axis2.util.PolicyUtil.getPolicyComponentAsOMElement(PolicyUti
l.java:110)
	at
org.apache.axis2.description.AxisService2WSDL11.addPoliciesToDefinitionE
lement(AxisService2WSDL11.java:612)
	at
org.apache.axis2.description.AxisService2WSDL11.generateOM(AxisService2W
SDL11.java:238)
	at
org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLData
Locator.java:130)
	... 23 more
Caused by: java.lang.NullPointerException
	at
org.apache.ws.secpolicy.model.TransportToken.serialize(TransportToken.ja
va:90)
	at
org.apache.ws.secpolicy.model.TransportBinding.serialize(TransportBindin
g.java:157)
	at
org.apache.axis2.util.ExternalPolicySerializer.serialize(ExternalPolicyS
erializer.java:159)
	... 27 more
[ERROR] Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been
called for this response
	at
org.apache.catalina.connector.Response.getWriter(Response.java:601)
	at
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.ja
va:196)
	at
org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
	at
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:1
18)
	at
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:1
85)
	at
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspF
actoryImpl.java:116)
	at
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryIm
pl.java:76)
	at
org.apache.jsp.axis2_002dweb.Error.error500_jsp._jspService(error500_jsp
.java:99)
	at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:328)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:691)
	at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:471)
	at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:403)
	at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)
	at
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java
:364)
	at
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java
:285)
	at
org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.j
ava:229)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:135)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:108)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
51)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87
0)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:665)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:528)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:81)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:685)
	at java.lang.Thread.run(Thread.java:619)
Jun 23, 2008 10:04:35 AM org.apache.catalina.core.StandardHostValve
custom
SEVERE: Exception Processing ErrorPage[errorCode=500,
location=/axis2-web/Error/error500.jsp]
org.apache.jasper.JasperException: getOutputStream() has already been
called for this response
	at
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServle
tWrapper.java:476)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:383)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:188)
	at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:691)
	at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:471)
	at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:403)
	at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:301)
	at
org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java
:364)
	at
org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java
:285)
	at
org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.j
ava:229)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:135)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:117)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:108)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
51)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87
0)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:665)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:528)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:81)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:685)
	at java.lang.Thread.run(Thread.java:619)

Regards
--------------
Sanjay Vivek
Web Analyst
Middleware Team
ISS
Newcastle University

---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org