Yes this is the last refactoring I made on the packaging (I commited it last night)

So all  require statements was moved to MANIFEST.MF as OSGI require headers.
This way deployment-fragment.xml is cleaner - it will contain only preprocessing instructions and we use the mechanism existent in OSGi to declare requirements - this also ease the integration of nuxeo bundles as eclipse plugins.

From now you must no more use <require> tags but Require-Bundle: manifest headers The <require > is still functional but only for non OSGi bundles - this means other artifacts like deployable XML files.

So to fix your packaging you need to remove all the require tags and move them inside the manifest
Example:

For a fragment descriptor  containing these requirements:

<require>org.nuxeo.runtime</require>
<require>org.nuxeo.ecm.core.api</require>

You should remove them from the xml file and add them to the META-INF/MANIFEST.MFt like this:

Require-Bundle: org.nuxeo.runtime,
org.nuxeo.ecm.core.api

That's all - note that the second line begin with a space.
You can also use the PDE MANIFEST editor from eclipse to do this

Bogdan


Vincent Dutat wrote:
Hi Bogdan,

I corrected all my deployment-fragment.xml files and now I get the following exception : 2007-04-10 10:26:29,918 INFO [org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor] Scanning directory plugins

2007-04-10 10:26:29,918 DEBUG [org.jboss.deployment.MainDeployer] Watching new file: file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/

2007-04-10 10:26:29,918 ERROR [org.jboss.deployment.MainDeployer] Could not initialise deployment: file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/

java.lang.Error: You must not use both <require> and Require-Bundle method of declaring requirements: nuxeozpn.jar

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.processManifest(DeploymentPreprocessor.java:307)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.getJARFragment(DeploymentPreprocessor.java:289)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.init(DeploymentPreprocessor.java:128)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.init(DeploymentPreprocessor.java:103)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.init(DeploymentPreprocessor.java:87)

at org.nuxeo.runtime.jboss.deployment.NuxeoDeployer.init(NuxeoDeployer.java:143)

    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)

2007-04-10 10:26:29,918 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.parentTraceEnabled=true

2007-04-10 10:26:29,918 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.nestedTraceEnabled=false

2007-04-10 10:26:29,918 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true

2007-04-10 10:26:29,918 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: Could not initialise deployment: file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/; - nested throwable: (java.lang.Error: You must not use both <require> and Require-Bundle method of declaring requirements: nuxeozpn.jar)

at org.jboss.deployment.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:53)

    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:803)

    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.lang.Error: You must not use both <require> and Require-Bundle method of declaring requirements: nuxeozpn.jar

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.processManifest(DeploymentPreprocessor.java:307)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.getJARFragment(DeploymentPreprocessor.java:289)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.init(DeploymentPreprocessor.java:128)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.init(DeploymentPreprocessor.java:103)

at org.nuxeo.runtime.jboss.deployment.preprocessor.DeploymentPreprocessor.init(DeploymentPreprocessor.java:87)

at org.nuxeo.runtime.jboss.deployment.NuxeoDeployer.init(NuxeoDeployer.java:143)

    at org.jboss.deployment.MainDeployer.init(MainDeployer.java:861)

    at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:798)

    ... 67 more

2007-04-10 10:26:29,918 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-10 10:26:29,918 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: INIT_DEPLOYER
watch: file:/C:/opt/jboss_nuxeo-ep-trunk/server/default/deploy/nuxeo.ear/
  altDD: null
  lastDeployed: 1176193589918
  lastModified: 1176192571299
  mbeans:



2007-04-10 10:26:29,933 DEBUG [org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread] Notified that enabled: true

2007-04-10 10:26:29,933 DEBUG [org.jboss.deployment.scanner.URLDeploymentScanner] Started jboss.deployment:type=DeploymentScanner,flavor=URL

2007-04-10 10:26:29,933 DEBUG [org.jboss.system.ServiceController] Starting dependent components for: jboss.deployment:type=DeploymentScanner,flavor=URL dependent component

Bogdan Stefanescu wrote:

I see,

A possible explanation is that you don't updated your deployment-fragment.xml
to point to the new path.

I give you an example here: (there is nxaudit.jar deployment-fragment.xml)

<?xml version="1.0"?>
<fragment>
 <extension target="application#MODULE">
   <module>
     <ejb>${bundle.fileName}</ejb>
   </module>
 </extension>
</fragment>

Here you are no more using
     <ejb>platform/nxaudit.jar</ejb>
but we are using the variable ${bundle.fileName} that will be evaluated as "platform/nxaudit.jar" at runtime So you must use the new path of your bundle in all commands in this file or better the variable ${bundle.fileName}

Look in Nuxeo bundles using the unzip command how they are specifying the bundle name. Do it in the same way.
If it is not working send me you deployment-fragment.xml file.

This is for example aan unzip instruction from workflow.client project

   <unzip from="${bundle.fileName}" to="nxworkflow-client.tmp">
     <include>OSGI-INF/l10n/**</include>
   </unzip>

Bogdan

Vincent Dutat wrote:
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


_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm


_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to