2012-08-06 13 views
5

Sto provando a distribuire il mio progetto su JBoss 6.0. Sto usando Netbeans 7.0.1, Spring 3.0.2 e JSF2.0. Il progetto sta funzionando bene in Tomcat. Ma quando ho cercando di distribuire su JBoss, sto ottenendo il seguente errore:java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy

 *** DEPLOYMENTS IN ERROR: Name -> Error 

     vfs:///C:/jboss-6.0.0.Final/server/default/deploy/WebApplication3.war -> 
          org.jboss.deployers.spi.DeploymentException: Error during 
        deploy: vfs:///C:/jboss-  6.0.0.Final/server/default/deploy/WebApplication3.war 


       DEPLOYMENTS IN ERROR: 
      Deployment "vfs:///C:/jboss- 
     6.0.0.Final/server/default/deploy/WebApplication3.war" is in error due to the 
    following reason(s): java.lang.ArrayStoreException: 
    sun.reflect.annotation.TypeNotPresentExceptionProxy 

at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1370) [:2.2.0.GA] 
at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:1316) [:2.2.0.GA] 
at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:968) [:2.2.0.GA] 
at org.jboss.system.server.profileservice.deployers.MainDeployerPlugin.checkComplete(MainDeployerPlugin.java:82) [:6.0.0.Final] 
at org.jboss.profileservice.dependency.ProfileControllerContext$DelegateDeployer.checkComplete(ProfileControllerContext.java:138) [:0.2.2] 
at org.jboss.profileservice.deployment.hotdeploy.HDScanner$HDScanAction.deploy(HDScanner.java:246) [:0.2.2] 
at org.jboss.profileservice.deployment.hotdeploy.HDScanner$HDScanAction.complete(HDScanner.java:192) [:0.2.2] 
at org.jboss.profileservice.management.TwoPCActionWrapper.doComplete(TwoPCActionWrapper.java:57) [:0.2.2] 
at org.jboss.profileservice.management.actions.AbstractTwoPhaseModificationAction.complete(AbstractTwoPhaseModificationAction.java:74) [:0.2.2] 
at org.jboss.profileservice.management.actions.AbstractTwoPhaseModificationAction.prepare(AbstractTwoPhaseModificationAction.java:95) [:0.2.2] 
at org.jboss.profileservice.management.ModificationSession.prepare(ModificationSession.java:87) [:0.2.2] 
at org.jboss.profileservice.management.AbstractActionController.internalPerfom(AbstractActionController.java:234) [:0.2.2] 
at org.jboss.profileservice.management.AbstractActionController.performWrite(AbstractActionController.java:213) [:0.2.2] 
at org.jboss.profileservice.management.AbstractActionController.perform(AbstractActionController.java:150) [:0.2.2] 
at org.jboss.profileservice.management.AbstractActionController.perform(AbstractActionController.java:135) [:0.2.2] 
at org.jboss.profileservice.deployment.hotdeploy.HDScanner.scan(HDScanner.java:146) [:0.2.2] 
at org.jboss.profileservice.deployment.hotdeploy.HDScanner.run(HDScanner.java:90) [:0.2.2] 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [:1.7.0] 
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351) [:1.7.0] 
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178) [:1.7.0] 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) [:1.7.0] 
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [:1.7.0] 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [:1.7.0] 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [:1.7.0] 
at java.lang.Thread.run(Thread.java:722) [:1.7.0] 

Qualcuno può capirlo? Grazie in anticipo.

+0

Ancora non non è ancora risolto :( – Rounak

+0

Può uno please help me? – Rounak

+0

Forse si dovrebbe leggere questo http://stackoverflow.com/questions/5251385/inject-spring-beans-into-ejb3 – gerardorn

risposta

4

E 'accaduto per me quando ho usato configurazione primavera annotazione in questo modo:

@Configuration 
@Import({ Config.class }) 
public class WebConfig extends WebMvcConfigurerAdapter 
{ 
    ... 
} 

Quando ho rinominato Config.class-CoreConfig.class l'errore si è verificato quando si inizia pontile. questo è accaduto perché il CoreConfig.class era in un sottomodulo diverso del mio progetto di maven, quindi il molo non poteva vederlo (poiché risolve le dipendenze attraverso il repository locale di mvn).

Dopo aver chiamato 'mvn install', tutto andava bene.

Quindi questo potrebbe non esattamente il tuo problema, ma potrebbe aiutarti. Come il tuo problema può essere un problema di imballaggio. Forse qualche classe non è sul classpath.