Миграция развертывания с Jboss4.2.3 на jboss5.1AS - PullRequest
1 голос
/ 11 сентября 2011

Я пытаюсь перенести мой проект из jboss4 (который был собран ant) ​​в Jboss5 (взорванная версия) Структура в jboss5 будет такой же, как у мастера затмения "Проект приложения предприятия"

  1. Я переместил все сервлеты в веб-проект.
  2. исправлены все пути сборки.

Когда я запускаю свой проект в jboss 5.0, я получаю следующее исключение:

13: 16: 28,453 ОШИБКА [AbstractKernelController] Ошибка при установке в PostClassLoader: name = vfsfile: / D: /jboss-5.1.0.GA/server/default/deploy/WMA_EXPLODED.ear/ state = ClassLoader mode = Manual requiredState = PostClassLoader org.jboss.deployers.spi.DeploymentException: ошибка при развертывании: vfsfile: / D: /jboss-5.1.0.GA/server/default/deploy/WMA_EXPLODED.ear/WMA_EXPLODEDEJB.jar/ в org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException (DeploymentException.java:49) на org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy (DeployerWrapper.java:177) в org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy (DeployersImpl.java:1439) в org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst (DeployersImpl.java:1157) в org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst (DeployersImpl.java:1210) в org.jboss.deployers.plugins.deployers.DeployersImpl.install (DeployersImpl.java:1098) в org.jboss.dependency.plugins.AbstractControllerContext.install (AbstractControllerContext.java:348) в org.jboss.dependency.plugins.AbstractController.install (AbstractController.java:1631) в org.jboss.dependency.plugins.AbstractController.incrementState (AbstractController.java:934) в org.jboss.dependency.plugins.AbstractController.resolveContexts (AbstractController.java:1082) в org.jboss.dependency.plugins.AbstractController.resolveContexts (AbstractController.java:984) в org.jboss.dependency.plugins.AbstractController.change (AbstractController.java:822) в org.jboss.dependency.plugins.AbstractController.change (AbstractController.java:553) в org.jboss.deployers.plugins.deployers.DeployersImpl.process (DeployersImpl.java:781) в org.jboss.deployers.plugins.main.MainDeployerImpl.process (MainDeployerImpl.java:702) в org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process (MainDeployerAdapter.java:117) в org.jboss.system.server.profileservice.repository.ProfileDeployAction.install (ProfileDeployAction.java:70) в org.jboss.system.server.profileservice.repository.AbstractProfileAction.install (AbstractProfileAction.java:53) в org.jboss.system.server.profileservice.repository.AbstractProfileService.install (AbstractProfileService.java:361) в org.jboss.dependency.plugins.AbstractControllerContext.install (AbstractControllerContext.java:348) в org.jboss.dependency.plugins.AbstractController.install (AbstractController.java:1631) в org.jboss.dependency.plugins.AbstractController.incrementState (AbstractController.java:934) в org.jboss.dependency.plugins.AbstractController.resolveContexts (AbstractController.java:1082) в org.jboss.dependency.plugins.AbstractController.resolveContexts (AbstractController.java:984) в org.jboss.dependency.plugins.AbstractController.change (AbstractController.java:822) в org.jboss.dependency.plugins.AbstractController.change (AbstractController.java:553) в org.jboss.system.server.profileservice.repository.AbstractProfileService.activateProfile (AbstractProfileService.java:306) в org.jboss.system.server.profileservice.ProfileServiceBootstrap.start (ProfileServiceBootstrap.java:271) в org.jboss.bootstrap.AbstractServerImpl.start (AbstractServerImpl.java:461) в org.jboss.Main.boot (Main.java:221) на org.jboss.Main $ 1.run (Main.java:556) на java.lang.Thread.run (Thread.java:619)Вызывается: java.lang.annotation.AnnotationFormatError: Недопустимое значение по умолчанию: общедоступный абстрактный java.lang.Class org.jboss.annotation.ejb.RemoteBinding.factory () в java.lang.reflect.Method.getDefaultValue (Method.java:728) в sun.reflect.annotation.AnnotationType. (AnnotationType.java:99) в sun.reflect.annotation.AnnotationType.getInstance (AnnotationType.java:66) в sun.reflect.annotation.AnnotationParser.parseAnnotation (AnnotationParser.java:202) в sun.reflect.annotation.AnnotationParser.parseAnnotations2 (AnnotationParser.java:69) в sun.reflect.annotation.AnnotationParser.parseAnnotations (AnnotationParser.java:52) at java.lang.Class.initAnnotationsIfNeeded (Class.java:3072) в java.lang.Class.getAnnotation (Class.java:3029) в org.jboss.metadata.annotation.finder.DefaultAnnotationFinder.getAnnotation (DefaultAnnotationFinder.java:38) в org.jboss.metadata.annotation.creator.ejb.jboss.StatefulProcessor.create (StatefulProcessor.java:61) в org.jboss.metadata.annotation.creator.ejb.jboss.StatefulProcessor.create (StatefulProcessor.java:44) в org.jboss.metadata.annotation.creator.ejb.jboss.AbstractEnterpriseBeanProcessor.process (AbstractEnterpriseBeanProcessor.java:90) в org.jboss.metadata.annotation.creator.ejb.jboss.AbstractEnterpriseBeanProcessor.process (AbstractEnterpriseBeanProcessor.java:52) в org.jboss.metadata.annotation.creator.AbstractCreator.process (AbstractCreator.java:154) в org.jboss.metadata.annotation.creator.AbstractCreator.processMetaData (AbstractCreator.java:87) в org.jboss.metadata.annotation.creator.ejb.jboss.JBoss50Creator.create (JBoss50Creator.java:109) в org.jboss.deployment.OptAnnotationMetaDataDeployer.processJBossMetaData (OptAnnotationMetaDataDeployer.java:134) в org.jboss.deployment.OptAnnotationMetaDataDeployer.processMetaData (OptAnnotationMetaDataDeployer.java:84) в org.jboss.deployment.AnnotationMetaDataDeployer.deploy (AnnotationMetaDataDeployer.java:177) в org.jboss.deployment.AnnotationMetaDataDeployer.deploy (AnnotationMetaDataDeployer.java:93) в org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy (DeployerWrapper.java:171) ... еще 30

есть идеи? Спасибо, лучей.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2011

Если вы включили файлы jboss 4.2.3 в свой проект, удалите их и замените их на 5.1.Также 4.2.3 работает как на JDK 1.4, так и на JDK 1.5, где 5.1 работает на 1.5 и 1.6, так что вы хотите проверить свой код на совместимость с этими версиями java.

Найден приличный журнал миграции

0 голосов
/ 11 сентября 2011

Это похоже на ключевую часть:

java.lang.annotation.AnnotationFormatError: недопустимое значение по умолчанию: public abstract java.lang.Class org.jboss.annotation.ejb.RemoteBinding.factory()

Это часть jboss-annotations-ejb3.jar, я думаю.Ваше приложение связывает этот JAR в его каталоге lib?Если это так, попробуйте удалить его, возможно, он конфликтует с собственной версией JBoss5.

...