That helped a lot, thanks! Now I have logging.
Next problem: there appears to be a missing file from
subversion: wsrp4j-config.properties
This appears to be a new file. I created an empty one
in Tomcat/shared/classes, but then I got an error on a
missing property in the file (see message below).
It appears from the code that someone is working on
abstracting the webservices layer (a good thing) but
has forgotten to add the above property file to svn.
Could someone please advise on the conetents of the
file or put it into svn?
Thanks!
2006-07-12 09:15:04,711 [http-18080-Processor24] INFO
org.apache.wsrp4j.commons.util.configuration.ConfigurationParametersManager:
*** Using 'wsrp4j-config.properties' file for
configuration ***
2006-07-12 09:15:04,711 [http-18080-Processor24] INFO
org.apache.wsrp4j.commons.util.configuration.ConfigurationParametersManager:
Missing configuration parameter 'wsrp4j.ws.factory'
from 'wsrp4j-config.properties' configuration file
2006-07-12 09:15:04,711 [http-18080-Processor24] ERROR
org.apache.wsrp4j.commons.ws.WSFactoryFinder: Error
loading 'wsrp4j.ws.factory' class.
--- Tali Garsiel <[EMAIL PROTECTED]> wrote:
I use a regular log4j.properties (in common/classes)
and everything
seems to be logged.
Some logs also go to the wsrp4j-producer.log file as
set in the
wsrp4j-logger.properties
-----Original Message-----
From: Pete [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 12, 2006 12:17 AM
To: [email protected]
Subject: RE: problem installing producer
Over a year ago I downloaded the wsrp4j project and
got everything to run / work etc.
I am now trying with the latest from subversion etc
but thus far have been unable to get basic things
working.
I have installed the following:
1. JDK 1.5
http://sdlc-esd.sun.com/ESD24/JSCDL/jdk/1.5.0_07/jdk-1_5_0_07-windows-i5
86-p.exe?AuthParam=1152300324_5d0d278491e3c17ec5d1afafae5830cf&TUrl=an1n
pDpbKod7kSYrROhENTonIeY5W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=&TicketId=dld5PA
JHOO0/+Q==&GroupName=SDLC&BHost=sdlc5h.sun.com&FilePath=/ESD24/JSCDL/jdk
/1.5.0_07/jdk-1_5_0_07-windows-i586-p.exe&File=jdk-1_5_0_07-windows-i586
-p.exe
2. Subversion Client
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
http://subversion.tigris.org/downloads/subversion-1.3.2.zip
3. Maven 2.0.4
http://www.apache.org/dist/maven/binaries/maven-2.0.4-bin.zip
4. Tomcat 5.5
http://www.apache.org/dist/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5
.17.exe
Then configure the wsrp4j project build properties
file found in the root build.properties.sample
maven.tomcat.home=E:/programs/tomcat-5-5
maven.tomcat.version.major=5
mvn install (Maven 2.0.4)
I then copied the wsrp4j-producer, and the
wsrp4j-testportlet directories to the webapp dir in
Tomcat. I even moved the
wsrp4j-producer\WEB-INF\lib\*.jar files to the
Tomcat\shared\lib directory
(http://www.mail-archive.com/wsrp4j-user%40portals.apache.org/msg00151.h
tml).
I have tried putting the wsrp4j-logger.properties
file
in the Tomcat\shared\classes directory.
I can see the axis services listed:
http://localhost:18080/wsrp4j-producer/WSRP4JProducer
But when I try to consume the provider:
POST
/wsrp4j-producer/WSRP4JProducer/WSRPServiceDescriptionService
HTTP/1.1
Host: localhost:18080
Accept:
application/soap+xml,multipart/related,text/*
User-Agent: IBM WebServices/1.0
Cache-Control: no-cache
Pragma: no-cache
SOAPAction:
"urn:oasis:names:tc:wsrp:v1:getServiceDescription"
Connection: Keep-Alive
Content-Type: text/xml; charset=utf-8
Content-Length: 443
Date: Tue, 11 Jul 2006 20:11:07 GMT
<soapenv:Envelope
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
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:Header/>
<soapenv:Body>
<p631:getServiceDescription
xmlns:p631="urn:oasis:names:tc:wsrp:v1:types">
<p631:registrationContext xsi:nil="true"/>
</p631:getServiceDescription>
</soapenv:Body>
</soapenv:Envelope>
I get this response:
HTTP/1.1 500 Internal Server Error
Server: Apache-Coyote/1.1
Content-Type: text/xml;charset=utf-8
Transfer-Encoding: chunked
Date: Tue, 11 Jul 2006 20:11:08 GMT
Connection: close
<?xml versionfiltered="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.NullPointerException</faultstring>
<detail>
<ns1:hostname
xmlns:ns1="http://xml.apache.org/axis/">W-IKCVK0MK</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
But I see nothing in the Tomcat logs except this:
log4j:WARN No appenders could be found for logger
(org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system
properly.
How do I get the logging "turned on"? Any idea how
I
may be misconfigured?
Thanks
Pete
--- Tali Garsiel <[EMAIL PROTECTED]> wrote:
It works! Thanks for the advice
________________________________
From: Venkatesh Jayakumar
[mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 11, 2006 5:35 AM
To: [email protected];
[email protected];
[EMAIL PROTECTED]
Subject: RE: problem installing producer
Hi Tali,
Try having the pluto jar files in the
CATALINA-HOME/shared/lib and place
the activation.jar file (download if you don't
have
one) in the
CATALINA-HOME/lib directory. Make sure you don't
have Pluto jar files in
the application library directories. It works for
me.
Thanks,
Venkatesh Jayakumar
________________________________
From: Tali Garsiel [mailto:[EMAIL PROTECTED]
Sent: Monday, July 10, 2006 9:40 AM
To: [email protected];
[email protected];
[EMAIL PROTECTED]
Subject: problem installing producer
Hi,
I run into the following problem while installing
a
producer.
I have copied to tomcat (5.5.17) two war files:
1. The producer
2. A portlet
I have (manually) added the portlet details to the
portlet registry.
When I call the producer (using WSRP4J
proxyportlet
consumer in another
machine) I get :
Nested Exception is
java.lang.ClassNotFoundException:
org.apache.pluto.core.PortletServlet
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1352)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1198)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:1034)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:7
57)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:641)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDisp
atcher.java:574)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispat
cher.java:499)
at
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerIm
pl.java:120)
at
org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerIm
pl.java:73)
at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl
.java:119)
at
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortl
et(PortletContainerWrapperImpl.java:70)
at
org.apache.wsrp4j.producer.provider.pluto.driver.PortletInvokerImpl.invo
keGetMarkup(PortletInvokerImpl.java:177)
at
org.apache.wsrp4j.commons.producer.driver.WSRPEngine.getMarkup(WSRPEngin
e.java:758)
Seems that the web classloader doesn't see the
pluto1.01 jar!
I tried to put it on the "shared" directory but:
1. If it's both in shared and the wsrp war I get
an
error about
illegal state (prepare not called)
2. If it's just in shared I get errors from axis
complaining he
can't find activation and mail jars!
Any idea ??
Thanks, Tali
______________________________________________________________________
This email has been scanned by the MessageLabs
Email
Security System.
For more information please visit
http://www.messagelabs.com/email
______________________________________________________________________
______________________________________________________________________
This email has been scanned by the MessageLabs
Email
Security System.
For more information please visit
http://www.messagelabs.com/email
______________________________________________________________________
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com
______________________________________________________________________
This email has been scanned by the MessageLabs Email
Security System.
For more information please visit
http://www.messagelabs.com/email
______________________________________________________________________
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com