09-14-2013 09:49 PM
Hi all!
Problem:
Can´t make the bundle chemistry work as expected.
Detail all the steps to make this work:
1 - download de SDK 5.7.2.
2 - download the nuxeo chemistry project in github https://github.com/nuxeo/nuxeo-chemistry.
3 - change to release-5.7.2-I20130724_0116 tag in git.
4 - configure the SDK in my eclipse.
5 - import the projects in eclipse like maven project.
6 - build the project on eclipse.
7 - remove the nuxeo chemistry opencmis jar from nuxeo-cap-5.7.2-tomcat/nxserver/bundles.
8 - start the Nuxeo Server on Nuxeo IDE (eclipse).
9 - added the bundle on Nuxeo Components Deployment on eclipse.
10 - reload projects on server.
11 - try access the cmis url on nuxeo after the server log that is all ok
12 - Nothing happens.
Please someone help me!
Regards, Rafael Bueno
09-17-2013 12:54 PM
The nuxeo-chemistry bundles are not designed to be hot-deployable. Keep in mind that hot-deployment is a complex matter, and only implemented for end-user "leaf" bundles that configure themselves entirely through compatible extension points and don't have big interactions with external systems. This is not the case for nuxeo-chemistry, which has to register with JAX-WS and the servlet engine in particular.
If your goal is testing nuxeo-chemistry modification quickly, then you can either bite the bullet and wait for your ~1min server restart, or you can try to connect the debugger to Nuxeo and do dynamic hot-reload of modified methods (this works pretty well if you just modify one method). Or you may look at commercial products like JRebel or others.
09-15-2013 02:26 AM
When use mvn install and copy the jar file from target folder into nxserver/bundles folder everything works normally, but without the hot deploy benefit.
09-17-2013 12:54 PM
The nuxeo-chemistry bundles are not designed to be hot-deployable. Keep in mind that hot-deployment is a complex matter, and only implemented for end-user "leaf" bundles that configure themselves entirely through compatible extension points and don't have big interactions with external systems. This is not the case for nuxeo-chemistry, which has to register with JAX-WS and the servlet engine in particular.
If your goal is testing nuxeo-chemistry modification quickly, then you can either bite the bullet and wait for your ~1min server restart, or you can try to connect the debugger to Nuxeo and do dynamic hot-reload of modified methods (this works pretty well if you just modify one method). Or you may look at commercial products like JRebel or others.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.