Hi,
I am using resteasy-jaxrs-2.3.5.Final.jar in my plugin service project. The JAR's manifest.mf was not having the Export-Package list and so I used Bundlor (using cmd) to regenerate manifest.mf file. Below is the regenerated manifest.mf file :
Manifest-Version: 1.0
Export-Package: org.jboss.resteasy.annotations;version="[2.3.5,2.3.5]"
,org.jboss.resteasy.annotations.cache;version="[2.3.5,2.3.5]",org.jbo
ss.resteasy.annotations.interception;version="[2.3.5,2.3.5]",org.jbos
s.resteasy.annotations.providers.img;version="[2.3.5,2.3.5]",org.jbos
s.resteasy.client;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,org
.jboss.resteasy.client.core,org.jboss.resteasy.client.core.extractors
,org.jboss.resteasy.spi,org.jboss.resteasy.util",org.jboss.resteasy.c
lient.cache;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,org.jboss
.resteasy.client,org.jboss.resteasy.client.core,org.jboss.resteasy.sp
i.interception",org.jboss.resteasy.client.core;version="[2.3.5,2.3.5]
";uses:="javax.ws.rs.core,javax.ws.rs.ext,org.jboss.resteasy.client,o
rg.jboss.resteasy.client.core.extractors,org.jboss.resteasy.core.inte
rception,org.jboss.resteasy.spi,org.jboss.resteasy.spi.interception,o
rg.jboss.resteasy.util",org.jboss.resteasy.client.core.executors;vers
ion="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,org.apache.commons.httpcl
ient,org.apache.commons.httpclient.methods,org.apache.http,org.apache
.http.client,org.apache.http.client.methods,org.apache.http.entity,or
g.apache.http.protocol,org.jboss.resteasy.client,org.jboss.resteasy.c
lient.core,org.jboss.resteasy.core,org.jboss.resteasy.mock,org.jboss.
resteasy.spi,org.jboss.resteasy.util",org.jboss.resteasy.client.core.
extractors;version="[2.3.5,2.3.5]";uses:="javax.ws.rs,javax.ws.rs.cor
e,org.jboss.resteasy.annotations,org.jboss.resteasy.client,org.jboss.
resteasy.client.core,org.jboss.resteasy.spi",org.jboss.resteasy.clien
t.core.marshallers;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,or
g.jboss.resteasy.client,org.jboss.resteasy.client.core,org.jboss.rest
easy.spi",org.jboss.resteasy.client.exception;version="[2.3.5,2.3.5]"
,org.jboss.resteasy.client.exception.mapper;version="[2.3.5,2.3.5]";u
ses:="javax.ws.rs.ext,org.jboss.resteasy.client.exception",org.jboss.
resteasy.core;version="[2.3.5,2.3.5]";uses:="javax.ws.rs,javax.ws.rs.
core,javax.ws.rs.ext,org.jboss.resteasy.annotations,org.jboss.resteas
y.client.core,org.jboss.resteasy.client.exception.mapper,org.jboss.re
steasy.core.interception,org.jboss.resteasy.core.registry,org.jboss.r
esteasy.logging,org.jboss.resteasy.mock,org.jboss.resteasy.spi,org.jb
oss.resteasy.spi.interception,org.jboss.resteasy.util",org.jboss.rest
easy.core.interception;version="[2.3.5,2.3.5]";uses:="javax.ws.rs,jav
ax.ws.rs.core,javax.ws.rs.ext,org.jboss.resteasy.client,org.jboss.res
teasy.spi,org.jboss.resteasy.spi.interception",org.jboss.resteasy.cor
e.messagebody;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,javax.w
s.rs.ext,org.jboss.resteasy.core.interception,org.jboss.resteasy.spi,
org.jboss.resteasy.spi.interception",org.jboss.resteasy.core.registry
;version="[2.3.5,2.3.5]";uses:="org.jboss.resteasy.core,org.jboss.res
teasy.specimpl,org.jboss.resteasy.spi",org.jboss.resteasy.core.reques
t;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core",org.jboss.resteasy
.logging;version="[2.3.5,2.3.5]",org.jboss.resteasy.logging.impl;vers
ion="[2.3.5,2.3.5]";uses:="org.jboss.resteasy.logging",org.jboss.rest
easy.mock;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,org.jboss.r
esteasy.core,org.jboss.resteasy.spi",org.jboss.resteasy.plugins.deleg
ates;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,javax.ws.rs.ext,
org.jboss.resteasy.spi",org.jboss.resteasy.plugins.interceptors;versi
on="[2.3.5,2.3.5]";uses:="javax.ws.rs,org.jboss.resteasy.annotations.
cache,org.jboss.resteasy.annotations.interception,org.jboss.resteasy.
core,org.jboss.resteasy.spi,org.jboss.resteasy.spi.interception",org.
jboss.resteasy.plugins.interceptors.encoding;version="[2.3.5,2.3.5]";
uses:="javax.ws.rs,javax.ws.rs.core,javax.ws.rs.ext,org.jboss.resteas
y.annotations.interception,org.jboss.resteasy.client,org.jboss.restea
sy.spi.interception,org.jboss.resteasy.util",org.jboss.resteasy.plugi
ns.providers;version="[2.3.5,2.3.5]";uses:="javax.activation,javax.im
ageio,javax.ws.rs,javax.ws.rs.core,javax.ws.rs.ext,org.jboss.resteasy
.spi,org.w3c.dom",org.jboss.resteasy.plugins.server;version="[2.3.5,2
.3.5]";uses:="javax.ws.rs.core,org.jboss.resteasy.core,org.jboss.rest
easy.spi",org.jboss.resteasy.plugins.server.embedded;version="[2.3.5,
2.3.5]";uses:="org.jboss.resteasy.spi",org.jboss.resteasy.plugins.ser
ver.resourcefactory;version="[2.3.5,2.3.5]";uses:="org.jboss.resteasy
.spi",org.jboss.resteasy.plugins.server.servlet;version="[2.3.5,2.3.5
]";uses:="javax.servlet,javax.servlet.http,javax.ws.rs.core,org.jboss
.resteasy.core,org.jboss.resteasy.specimpl,org.jboss.resteasy.spi,org
.scannotation",org.jboss.resteasy.plugins.server.tjws;version="[2.3.5
,2.3.5]";uses:="Acme.Serve,javax.servlet,javax.servlet.http,org.jboss
.resteasy.plugins.server.embedded,org.jboss.resteasy.plugins.server.s
ervlet,org.jboss.resteasy.spi,org.jboss.resteasy.util",org.jboss.rest
easy.specimpl;version="[2.3.5,2.3.5]";uses:="javax.ws.rs.core,org.jbo
ss.resteasy.spi",org.jboss.resteasy.spi;version="[2.3.5,2.3.5]";uses:
="javax.ws.rs,javax.ws.rs.core,javax.ws.rs.ext,org.jboss.resteasy.cli
ent,org.jboss.resteasy.client.core,org.jboss.resteasy.client.exceptio
n.mapper,org.jboss.resteasy.core,org.jboss.resteasy.core.interception
,org.jboss.resteasy.mock",org.jboss.resteasy.spi.interception;version
="[2.3.5,2.3.5]";uses:="javax.ws.rs,javax.ws.rs.core,org.jboss.restea
sy.client,org.jboss.resteasy.core,org.jboss.resteasy.spi",org.jboss.r
esteasy.spi.touri;version="[2.3.5,2.3.5]";uses:="org.jboss.resteasy.s
pecimpl",org.jboss.resteasy.spi.validation;version="[2.3.5,2.3.5]",or
g.jboss.resteasy.test;version="[2.3.5,2.3.5]";uses:="org.jboss.restea
sy.client,org.jboss.resteasy.plugins.server.embedded,org.jboss.restea
sy.spi,org.junit",org.jboss.resteasy.util;version="[2.3.5,2.3.5]";use
s:="javax.servlet,javax.servlet.http,javax.ws.rs.core,org.apache.http
,org.jboss.resteasy.spi"
Built-By: William
Tool: Bundlor 1.1.2.RELEASE
Bundle-Name: resteasy-jaxrs
Created-By: Apache Maven
Bundle-Vendor: VMware
Bundle-Version: 2.3.5
Build-Jdk: 1.6.0_33
Bundle-ManifestVersion: 2
Import-Package: Acme.Serve,javax.activation,javax.annotation.security,
javax.imageio,javax.imageio.metadata,javax.imageio.plugins.jpeg,javax
.imageio.stream,javax.naming,javax.servlet,javax.servlet.http,javax.w
s.rs,javax.ws.rs.core,javax.ws.rs.ext,javax.xml.parsers,javax.xml.tra
nsform,javax.xml.transform.dom,javax.xml.transform.stream,org.apache.
commons.codec.binary,org.apache.commons.httpclient,org.apache.commons
.httpclient.auth,org.apache.commons.httpclient.cookie,org.apache.comm
ons.httpclient.methods,org.apache.commons.io.output,org.apache.http,o
rg.apache.http.auth,org.apache.http.client,org.apache.http.client.ent
ity,org.apache.http.client.methods,org.apache.http.client.params,org.
apache.http.conn,org.apache.http.cookie,org.apache.http.entity,org.ap
ache.http.impl.auth,org.apache.http.impl.client,org.apache.http.messa
ge,org.apache.http.params,org.apache.http.protocol,org.apache.http.ut
il,org.apache.log4j,org.junit,org.scannotation,org.slf4j,org.w3c.dom
Bundle-SymbolicName: resteasy-jaxrs
Archiver-Version: Plexus Archiver
Now when I am starting the virgo server by keeping this jar inside the pickup folder, I am getting the below error :
fs-watcher <DE0701E> Cannot determine the artifact identity of the file 'C:\vCenterPlugin\vmware-vsphere-client\server\pickup\resteasy-jaxrs-2.3.5.Final.jar'.
fs-watcher <HD0002E> Hot deploy failed for file 'resteasy-jaxrs-2.3.5.Final.jar'. org.eclipse.virgo.kernel.deployer.core.DeploymentException: Cannot determine the artifact identity of the file 'C:\vCenterPlugin\vmware-vsphere-client\server\pickup\resteasy-jaxrs-2.3.5.Final.jar'
at org.eclipse.virgo.kernel.install.artifact.internal.StandardInstallArtifactTreeInclosure.determineIdentity(StandardInstallArtifactTreeInclosure.java:140)
at org.eclipse.virgo.kernel.install.artifact.internal.StandardInstallArtifactTreeInclosure.createInstallTree(StandardInstallArtifactTreeInclosure.java:120)
at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.doInstall(PipelinedApplicationDeployer.java:153)
at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.install(PipelinedApplicationDeployer.java:136)
at org.eclipse.virgo.kernel.deployer.core.internal.PipelinedApplicationDeployer.deploy(PipelinedApplicationDeployer.java:203)
at org.eclipse.virgo.kernel.deployer.hot.HotDeploymentFileSystemListener.deploy(HotDeploymentFileSystemListener.java:174)
at org.eclipse.virgo.kernel.deployer.hot.HotDeploymentFileSystemListener.deployIfNotDeployed(HotDeploymentFileSystemListener.java:186)
at org.eclipse.virgo.kernel.deployer.hot.HotDeploymentFileSystemListener.onChange(HotDeploymentFileSystemListener.java:87)
at org.eclipse.virgo.util.io.FileSystemChecker.notifyListeners(FileSystemChecker.java:245)
at org.eclipse.virgo.util.io.FileSystemChecker.check(FileSystemChecker.java:166)
at org.eclipse.virgo.kernel.deployer.hot.WatchTask.run(WatchTask.java:58)
at java.lang.Thread.run(Unknown Source)
Did somebody face this issue before ? Please help me to find solutions to this.