[Using Sakai] Bug in 2.6.1 webservices?

Nguyen Tam Chinh chinh at mainstream.net
Wed Nov 4 19:55:19 PST 2009


Hi All,

I enabled webservices in a Sakai 2.6.1 release instance and found that
AXIS is not working properly. The trace is included below.
I tried 2.5.4 before and it does not have such issue.

<h2>AXIS error</h2>
<p>Sorry, something seems to have gone wrong... here are the details:</p>
<pre>Fault - Error while compiling:
/home/xxx/tomcat/webapps/sakai-axis/WEB-INF/jwsClasses/SakaiScript.java<br>
AxisFault
 faultCode: {http://xml.apache.org/axis/}Server.compileError
 faultSubcode:
 faultString: Error while compiling:
/home/xxx/tomcat/webapps/sakai-axis/WEB-INF/jwsClasses/SakaiScript.java
 faultActor:
 faultNode:
 faultDetail:
       {}Errors:Error compiling
/home/xxx/tomcat/webapps/sakai-axis/WEB-INF/jwsClasses/SakaiScript.java:
Line 12, column 33:  package org.sakaiproject.tool.api does not exist
Line 13, column 35:  package org.sakaiproject.tool.cover does not exist
Line 14, column 34:  package org.sakaiproject.exception does not exist
Line 19, column 34:  package org.sakaiproject.authz.api does not exist
Line 20, column 34:  package org.sakaiproject.authz.api does not exist
Line 21, column 34:  package org.sakaiproject.authz.api does not exist
Line 22, column 35:  package org.sakaiproject.user.cover does not exist
Line 23, column 33:  package org.sakaiproject.tool.api does not exist
Line 24, column 33:  package org.sakaiproject.site.api does not exist
Line 25, column 33:  package org.sakaiproject.site.api does not exist
Line 26, column 33:  package org.sakaiproject.site.api does not exist
Line 27, column 33:  package org.sakaiproject.site.api does not exist
Line 28, column 33:  package org.sakaiproject.user.api does not exist
Line 29, column 36:  package org.sakaiproject.authz.cover does not exist
Line 30, column 33:  package org.sakaiproject.user.api does not exist
Line 31, column 35:  package org.sakaiproject.tool.cover does not exist
Line 32, column 35:  package org.sakaiproject.site.cover does not exist
Line 33, column 36:  package org.sakaiproject.authz.cover does not exist
Line 34, column 45:  package org.sakaiproject.site.api.SiteService
does not exist
Line 35, column 45:  package org.sakaiproject.site.api.SiteService
does not exist
Line 37, column 35:  package org.sakaiproject.entity.api does not exist
Line 38, column 35:  package org.sakaiproject.entity.api does not exist
Line 40, column 39:  package org.sakaiproject.calendar.cover does not exist
Line 41, column 37:  package org.sakaiproject.calendar.api does not exist
Line 42, column 37:  package org.sakaiproject.calendar.api does not exist
Line 43, column 37:  package org.sakaiproject.calendar.api does not exist
Line 44, column 37:  package org.sakaiproject.calendar.api does not exist
Line 45, column 33:  package org.sakaiproject.time.api does not exist
Line 58, column -1:  cannot find symbol
............................................................
Line 505, column -1:  cannot find symbol
Line 509, column -1:  cannot find symbol
Line 509, column -1:  cannot find symbol
Line 0, column 0:
Note: /home/xxx/tomcat/webapps/sakai-axis/WEB-INF/jwsClasses/SakaiScript.java
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
100 errors

In Catalina.out:

Error while compiling:
/home/xxx/tomcat/webapps/sakai-axis/WEB-INF/jwsClasses/SakaiScript.java
       at org.apache.axis.handlers.JWSHandler.setupService(JWSHandler.java:232)
       at org.apache.axis.handlers.JWSHandler.generateWSDL(JWSHandler.java:294)
       at org.apache.axis.strategies.WSDLGenStrategy.visit(WSDLGenStrategy.java:33)
       at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
       at org.apache.axis.SimpleChain.generateWSDL(SimpleChain.java:104)
       at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:454)
       at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:68)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226)
       at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
       at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.sakaiproject.util.RemoteHostFilter.doFilter(RemoteHostFilter.java:188)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:616)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
       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:174)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
       at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
       at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
       at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
       at java.lang.Thread.run(Thread.java:595)

--
With best regards,
Chinh Nguyen

***********************************
FreeBSD - The Power to Serve


More information about the sakai-user mailing list