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