I just checked-out the WSRP4J source code from svn
(https://svn.apache.org/repos/asf/portals/wsrp4j/trunk/) and was
surprised to see that the build process has been "mavenized" (last time
I looked, it was still based on ant).
I did a "maven build deploy-producer" and everything seemed to work just
fine (JDK 5, Tomcat 5.0.28). However, when I went to execute the Swing
consumer via "maven run-swingconsumer" I got a WSRPException displayed
in the Swing Consumer window and the following in the
wsrp4j-swingconsumer.log:
2006-02-14 10:53:22,484 [main] ERROR
org.apache.wsrp4j.commons.consumer.driver.ProducerImpl: -
org.apache.wsrp4j.commons.exception.WSRPException: Unknown Exception.
Nested Throwable is:
java.lang.reflect.InvocationTargetException
at
org.apache.wsrp4j.commons.exception.WSRPXHelper.getException(WSRPXHelper
.java:684)
at
org.apache.wsrp4j.commons.exception.WSRPXHelper.throwX(WSRPXHelper.java:
137)
at
org.apache.wsrp4j.commons.exception.WSRPXHelper.handleWSRPFault(WSRPXHel
per.java:655)
at
org.apache.wsrp4j.commons.consumer.driver.ProducerImpl.getServiceDescrip
tion(ProducerImpl.java:466)
at
org.apache.wsrp4j.commons.consumer.driver.ProducerImpl.getServiceDescrip
tion(ProducerImpl.java:394)
at
org.apache.wsrp4j.commons.consumer.driver.ProducerImpl.getPortletDescrip
tion(ProducerImpl.java:492)
at
org.apache.wsrp4j.consumer.swingconsumer.driver.SwingConsumer.getSimpleP
ortletWindowSession(SwingConsumer.java:1305)
at
org.apache.wsrp4j.consumer.swingconsumer.driver.AggregationImpl.renderPa
ge(AggregationImpl.java:132)
at
org.apache.wsrp4j.consumer.swingconsumer.driver.SwingConsumer.refresh(Sw
ingConsumer.java:263)
at
org.apache.wsrp4j.consumer.swingconsumer.driver.SwingConsumer.stateChang
ed(SwingConsumer.java:1146)
at
javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:290)
at
javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPane.java:222)
at
javax.swing.DefaultSingleSelectionModel.fireStateChanged(DefaultSingleSe
lectionModel.java:116)
at
javax.swing.DefaultSingleSelectionModel.setSelectedIndex(DefaultSingleSe
lectionModel.java:50)
at
javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java:478)
at
javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:464)
at javax.swing.JTabbedPane.insertTab(JTabbedPane.java:595)
at javax.swing.JTabbedPane.addTab(JTabbedPane.java:662)
at
org.apache.wsrp4j.consumer.swingconsumer.driver.SwingConsumer.initLayout
(SwingConsumer.java:1187)
at
org.apache.wsrp4j.consumer.swingconsumer.driver.SwingConsumer.main(Swing
Consumer.java:1346)
Caused by: java.lang.reflect.InvocationTargetException
at
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.ja
va:222)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.jav
a:129)
at
org.apache.axis.encoding.DeserializationContext.endElement(Deserializati
onContext.java:1087)
at
org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis
patcher.dispatch(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unkno
wn Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
Source)
at
org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at
org.apache.axis.encoding.DeserializationContext.parse(DeserializationCon
text.java:227)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
at
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstan
dChecker.java:62)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at
oasis.names.tc.wsrp.v1.bind.WSRP_v1_ServiceDescription_Binding_SOAPStub.
getServiceDescription(WSRP_v1_ServiceDescription_Binding_SOAPStub.java:7
36)
at
org.apache.wsrp4j.commons.consumer.driver.ProducerImpl.getServiceDescrip
tion(ProducerImpl.java:424)
... 16 more
I also see this in TCPMonitor:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>java.lang.reflect.InvocationTargetException</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">
bdehamer
</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
I'm not seeing any logs on the producer side, but I have to assume that
the request is getting there since I'm getting the SOAP fault back.
Thanks in advance for any help that you can provide.
Brian DeHamer