Hi Michael,

Sorry, my bad. I should have provided some migration hints. Here we go.

* Get the OpenCMIS code from trunk and build it.
* If you are not using Maven for your server, you have to remove all OpenCMIS related jars from your WEB-INF/lib directory manually. Then copy all files except chemistry-opencmis-server-fileshare-1.0.0-SNAPSHOT.jar from <trunk>/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/target/chemistry-opencmis-server-fileshare-1.0.0-SNAPSHOT/WEB-INF/lib into your WEB-INF/lib directory.
* Remove the WSServletContextListener in your web.xml.
* Remove the file sun-jaxws.xml from your WEB-INF directory.
* Copy the files cxf-servlet.xml and sun-web.xml from
<trunk>/chemistry-opencmis-server/chemistry-opencmis-server-bindings-war/src/main/webapp/WEB-INF into your WEB-INF directory.


I hope I didn't miss a step. If you are in doubt, check the fileshare repository. It has no extra dependencies and demonstrates the bare minimum of an OpenCMIS server.


- Florian



Hi,

What changes are needed?
I removed the WSServletContextListener listener.
Anything else?

Currently i get
org.apache.cxf.BusException: No binding factory for namespace
http://schemas.xmlsoap.org/wsdl/soap/ registered.

 at
org.apache.cxf.bus.managers.BindingFactoryManagerImpl.getBindingFactory(BindingFactoryManagerImpl.java:93)

Michael

On Sat, Jul 11, 2015 at 10:42 PM, Florian Müller <f...@apache.org> wrote:

Hi,

The Web Service binding server implementation of OpenCMIS was based on the Sun JAX-WS RI. This JAX-WS implementation seems to have serious issues with
Java 8 and 9 (see [1] and [2]).
The Web Service binding client implementation used the JAX-WS provided by the JRE. Because of some shortcomings of the JAX-WS specification we had to call a few internal APIs. That's not working anymore with upcoming Java 8
and 9 releases.

So, I have changed the Web Service binding implementation (client and
server) to use Apache CXF 3.0 instead.
This is a major change! It should not affect code that uses OpenCMIS, but
it affects the deployment. OpenCMIS has now different dependencies.
Updating to the next OpenCMIS release will need some more work and
attention than before.

The new implementation (in trunk) is complete but not well tested. The TCK passes and my smoke tests were all successful so far. It would be great if
someone else could test it as well.


- Florian



[1] https://issues.apache.org/jira/browse/CMIS-917
[2|
https://mail-archives.apache.org/mod_mbox/chemistry-dev/201506.mbox/%3C2FBF817A4032C64CA8DE5F4F73ED93A4438F3EEE%40otmucxg20.opentext.net%3E



Reply via email to