Hi,
I modified my modules to comply to your new app. structure. So I deploy
now my modules in nuxeo.ear/plugins dir as they are extensions. The
problem is that, at deployment time, NuxeoDeployer is looking my jar
files in nuxeo.ear and not in nuxeo.ear/plugins. Here are the
exceptions, you will see that one of my jar files that I put in
nuxeo.ear/plugins dir is named NXZPNDocumentTypes.jar :
2007-04-09 22:52:31,859 ERROR [org.jboss.deployment.MainDeployer] Could
not initialise deployment:
file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/
org.jboss.deployment.DeploymentException: Deployment preprocessing
failed for nuxeo.ear; - nested throwable:
(java.io.FileNotFoundException: Could not find the file
C:\opt\jboss_nuxeo-ep-trunk\server\default\deploy\nuxeo.ear\NXZPNDocumentTypes.jar
to unzip.)
at
org.nuxeo.runtime.jboss.deployment.NuxeoDeployer.init(NuxeoDeployer.java:196)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:861)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy6.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.FileNotFoundException: Could not find the file
C:\opt\jboss_nuxeo-ep-trunk\server\default\deploy\nuxeo.ear\NXZPNDocumentTypes.jar
to unzip.
at
org.nuxeo.runtime.jboss.deployment.preprocessor.install.commands.UnzipCommand.exec(UnzipCommand.java:53)
at
org.nuxeo.runtime.jboss.deployment.preprocessor.install.CommandProcessorImpl.exec(CommandProcessorImpl.java:41)
at
org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.predeploy(DeploymentPreprocessor.java:174)
at
org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.predeploy(DeploymentPreprocessor.java:145)
at
org.nuxeo.runtime.jboss.deployment.NuxeoDeployer.init(NuxeoDeployer.java:145)
... 69 more
2007-04-09 22:52:31,859 DEBUG
[org.jboss.deployment.scanner.URLDeploymentScanner] Failed to deploy:
[EMAIL PROTECTED]
url=file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/,
deployedLastModified=0 }
org.jboss.deployment.DeploymentException: Deployment preprocessing
failed for nuxeo.ear; - nested throwable:
(java.io.FileNotFoundException: Could not find the file
C:\opt\jboss_nuxeo-ep-trunk\server\default\deploy\nuxeo.ear\NXZPNDocumentTypes.jar
to unzip.)
at
org.nuxeo.runtime.jboss.deployment.NuxeoDeployer.init(NuxeoDeployer.java:196)
at org.jboss.deployment.MainDeployer.init(MainDeployer.java:861)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy6.deploy(Unknown Source)
at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceController.start(ServiceController.java:417)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
at org.jboss.Main.boot(Main.java:200)
at org.jboss.Main$1.run(Main.java:464)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.FileNotFoundException: Could not find the file
C:\opt\jboss_nuxeo-ep-trunk\server\default\deploy\nuxeo.ear\NXZPNDocumentTypes.jar
to unzip.
at
org.nuxeo.runtime.jboss.deployment.preprocessor.install.commands.UnzipCommand.exec(UnzipCommand.java:53)
at
org.nuxeo.runtime.jboss.deployment.preprocessor.install.CommandProcessorImpl.exec(CommandProcessorImpl.java:41)
at
org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.predeploy(DeploymentPreprocessor.java:174)
at
org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.predeploy(DeploymentPreprocessor.java:145)
at
org.nuxeo.runtime.jboss.deployment.NuxeoDeployer.init(NuxeoDeployer.java:145)
... 69 more
2007-04-09 22:52:31,859 DEBUG
[org.jboss.deployment.scanner.URLDeploymentScanner] Watch URL for:
file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/ ->
file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/
2007-04-09 22:52:31,859 ERROR
[org.jboss.deployment.scanner.URLDeploymentScanner] Incomplete
Deployment listing:
--- Incompletely deployed packages ---
[EMAIL PROTECTED] {
url=file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/ }
deployer: [EMAIL PROTECTED]
status: null
state: FAILED
watch: file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/
altDD: null
lastDeployed: 1176151951859
lastModified: 1176151951843
mbeans:
2007-04-09 22:52:31,859 DEBUG
[org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread]
Notified that enabled: true
2007-04-09 22:52:31,859 DEBUG
[org.jboss.deployment.scanner.URLDeploymentScanner] Started
jboss.deployment:type=DeploymentScanner,flavor=URL
2007-04-09 22:52:31,859 DEBUG [org.jboss.system.ServiceController]
Starting dependent components for:
jboss.deployment:type=DeploymentScanner,flavor=URL dependent components: []
2007-04-09 22:52:31,875 DEBUG [org.jboss.deployment.MainDeployer] End
deployment start on package: jboss-service.xml
2007-04-09 22:52:31,875 DEBUG [org.jboss.deployment.MainDeployer]
Deployed package:
file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/conf/jboss-service.xml
2007-04-09 22:52:31,875 DEBUG [org.jboss.web.tomcat.tc5.Tomcat5] Saw
org.jboss.system.server.started notification, starting connectors
2007-04-09 22:52:31,890 INFO
[org.apache.coyote.http11.Http11BaseProtocol] Starting Coyote HTTP/1.1
on http-0.0.0.0-8080
2007-04-09 22:52:31,968 INFO [org.apache.jk.common.ChannelSocket] JK:
ajp13 listening on /0.0.0.0:8009
2007-04-09 22:52:31,984 INFO [org.apache.jk.server.JkMain] Jk running
ID=0 time=0/47 config=null
2007-04-09 22:52:31,984 INFO [org.jboss.system.server.Server] JBoss (MX
MicroKernel) [4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)]
Started in 18s:109ms
Bogdan Stefanescu wrote:
I've also removed any jar name from deployment files. So now you can
rename the jars without
breaking nuxeo5.
From now you *must* use the OSGi Bundle-SymbolicName as the bundle
identifier in <require> tags
instead of the jar name.
Bogdan
Bogdan Stefanescu wrote:
If you update from svn please remove existing nuxeo.ear prior to
deploying the application
nuxeo.ear was restructured. Now moduels are placed inside directories
as follow:
- system - contains runtime and jboss adapter bundles. This is the
only required group of bundles
- core - contains the repository bundles
- platform - contains all the platform bundles
- themes - contains nuxeo theme bundles
- plugins - contains external bundles not part of nuxeo5 platform
This should be used by contributors / client projects to deploy their
extensions
- The root directory contains now only nuxeo.jar, nuxeoweb.jar and
nuxeo.war
- config - contains configuration files. NXRuntime component
configuration are now supporting the
-config.xml extensions. All NXRuntime xml components file
should be renamed using -config.xml
-bundle.xml notation is deprecated.
- datasources - contains datasources
- lib contains static libraries (you no more need to define fragments
for these libraries)
Files in datasources and lib are deployed first
Then regular bundles are deployed using the dependency info from
deployment-fragment.xml
At the end configuration files are deployed.
Bogdan
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm