I fixed the run-swingconsumer goal for maven(1). I checked in
a new maven.xml and the 2 properties files for the swing consumer.

Julie MacNaught wrote:
It's true that the swing consumer does not run from the maven goal.
You need to set it up to run with the proper classpath and working directory so that it can find the properties file and the persistence files. Then it works.

DeHamer, Brian wrote:
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




--
Julie MacNaught
IBM Research
[EMAIL PROTECTED]
[EMAIL PROTECTED]
DADB E3B5 8CB7 6B9B F4A0  8BF7 E830 1848 16A8 D3AB

Reply via email to