Hmmm... The message was on the wsrp4j-user mailing list on 2006-01-12. The link is indeed broken. I can't tell if this was my problem or the mailing list archive web site.
The mail archive link appears to have changed. (Whatever happened to "cool URIs don't change?" [1] - I'd have thought Apache Foundation would be sensitive to that issue.) I also find that I am denied access to the archive messages (i.e. the links from [2]), so that looks like another problem. [1] http://www.w3.org/Provider/Style/URI [2] http://mail-archives.apache.org/mod_mbox/portals-wsrp4j-user/ So, anyway, the salient content of the message to which I was referring is this: [[ The solution to this problem is depressingly simple compared to the time I spent today painstakingly single stepping the source code to both WSRP4J and Pluto to indentify the problem. There is just one file (WEB-INF/data/xml/servletdefinitionmapping.xml) which is out of sync with the version of pluto used in WSRP4J and replacing this with the file from Pluto1.0.1 solves the null pointer exception encountered late last year. This is used to map the XML structure of web.xml files into a Java class defined in Pluto. The result of the mismatch was that castor was throwing an error about a missing public property in the Java class. The result of this is that during initialisation the pluto PortletDefinitionRegistryService doesn't start due to this castor exception. So when WSRP4J tries to get the Portlet description, Pluto first tries to get the current running PortletDefinitionRegistryService which returns a null pointer, and then tries to execute method on this service, hence the null pointer exception. So here are all the steps needed to get from a check out of the current source (revision 368445 as of 12 Jan 2005) to a version that compiles and works incorporating the things that Graham and myself have discovered: i) replace wsrp/provider/pluto/war/WEB-INF/data/xml/servletdefinitionmapping.xml with the one attached to this e-mail (fixes the castor error and hence the null pointer error) ii) replace wsrp/build/build.xml with the attached file (this fixes the fact that the build file references an earlier version of castor no longer present in the repository) iii) edit wsrp/SwingConsumer/setcpath.bat replace set CLASSPATH=%CLASSPATH%;.\lib\castor-0.9.4.1-xml.jar with set CLASSPATH=%CLASSPATH%;.\lib\castor-0.9.5.3.jar (as above - I wo'n't attach an edited version as some mail systems don't like batch files as attachments) iv) put the attached web.xml into wsrp/portlets/wsrptest/war/WEB-INF (somehow this file appears to have gone missing but without it the test portlets don't work!) v) if running on JDK 1.5, copy the following files from /wsrp/lib/consumer to /wsrp/lib : xercesImpl-2.5.0.jar, xercesImpl-2.5.0.LICENSE, xml-apis-2.5.0.jar, xml-apis-2.5.0.LICENSE After that you can then go through the normal build procedure of copying and editing the various .EXAMPLE build files and running the build scripts in wsrp/build. ]] I've also added a copy of these comments to the wiki page (for now) #g -- Ashley Wright wrote: > Hi Graham, > > That is fairly much what I have done so far. You have a link to > http://mail-archives.apache.org/mod_mbox/ws-wsrp4j-user/200601.mbox/[EMAIL > PROTECTED] > > This link does not work for me. Do you have a copy of this email? > > Thanks, > Ashley > > Ashley Wright > 3864 9264 > [EMAIL PROTECTED] > HPC and Research Support Group > Queensland University of Technology (QUT) > > > > Graham Klyne wrote: > >> Ashley, >> >> We are noting some similar problems. You might find some helpful >> hints here: >> http://wiki.oss-watch.ac.uk/Wsrp4jNotes >> (and in the referenced message -- that may explain your null pointer >> errors) >> >> #g >> -- >> >> Ashley Wright wrote: >> >> >>> Hi, >>> >>> I am new to WSRP and I wanted to try out WSRP4J. I have downloaded the >>> source code from the SVN server. I have followed the installation steps >>> at http://portals.apache.org/wsrp4j/gettingstarted/installation.html. >>> When I start up the Swing Consumer I get a lot of errors: >>> >>> No title available! - 1_0.1 >>> org.apache.wsrp4j.exception.WSRPException: Producer didn't provide a >>> valid service description. >>> >>> In the catalina.out file there are a lot of null pointer exceptions. >>> >>> Just wondering what needs to be done to get the Swing Consumer working >>> out of the box. >>> >>> Thanks, >>> Ashley >>> >>> >> >> >> >> > -- Graham Klyne Research Technology Service Oxford University Computing Services
