A heads-up for anyone interested. We ran into an issue where JAR files and classes are missing on an install of R2. Specifically, in the GroupWise WebAccess configuration.

/var/opt/novell/tomcat6/webapps/gw/WEB-INF/lib appears to me to be missing classes for JAX-WS. Specifically, jaxws-rt and maybe jaxws-api.

/opt/novell/groupwise/webaccess/gw/WEB-INF/classes/com/novell/webaccess/providers directory is empty; seems it should contain SOAP provider

We have an SR open on this, and we're trying to get development to look at it. It may just be a packaging issue, but there's clearly missing Java classes. The first problem, the missing JAX-WS classes, resulted in this exception:

javax.servlet.ServletException: Servlet execution threw an exception

root cause
java.lang.NoClassDefFoundError: com.sun.xml.ws.client.ClientTransportException
java.lang.J9VMInternals.verifyImpl(Native Method)
java.lang.J9VMInternals.verify(J9VMInternals.java: 73)
java.lang.J9VMInternals.initialize(J9VMInternals.j ava:133)
com.novell.webaccess.providers.soap.actions.SOAPHa ndlerMediator.<init>(SOAPHandlerMediator.java:121)
com.novell.webaccess.providers.soap.SOAP.initReal( SOAP.java:186)
com.novell.webaccess.providers.soap.SOAP.preServic e(SOAP.java:472)
com.novell.webaccess.common.BaseServlet.callProvid er(BaseServlet.java:1311)
com.novell.webaccess.common.BaseServlet.service(Ba seServlet.java:1062)
com.novell.webaccess.WebAccessServlet.service(WebA ccessServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet .java:723)
com.novell.webaccess.common.BaseServlet.service(Ba seServlet.java:797)


The second problem, after putting copies of jaxws-rt-2.2.10.jar and jaxws-api.2.2.11.jar in the right place, points to the missing provider:

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: com.novell.webaccess.providers.soap.GWPortTypeFaca de (initialization failure)
java.lang.J9VMInternals.initialize(J9VMInternals.j ava:139)
com.novell.webaccess.providers.soap.SOAP.initReal( SOAP.java:164)
com.novell.webaccess.providers.soap.SOAP.preServic e(SOAP.java:472)
com.novell.webaccess.common.BaseServlet.callProvid er(BaseServlet.java:1311)
com.novell.webaccess.common.BaseServlet.service(Ba seServlet.java:1062)
com.novell.webaccess.WebAccessServlet.service(WebA ccessServlet.java:249)
javax.servlet.http.HttpServlet.service(HttpServlet .java:723)
com.novell.webaccess.common.BaseServlet.service(Ba seServlet.java:797)


If anyone has any insight into this, or a developer is watching, we'd appreciate a look at this.