Развертывание Glassfish Серьезное: исключение при загрузке приложения

Когда я развертываю свое приложение, у меня возникает следующая ошибка:

Серьезная: исключение при загрузке приложения. Информация: файл: / C: /Users/Administrateur/Documents/NetBeansProjects/Gparc_V1.0/Gparc-ear/target/gfdeploy/Gparc-ear/Gparc-ejb-1.0_jar/_Gparc-ejbPU logout успешно Информация: удалено [7] таймеров для идентификатора: 98894641828724736


Серьезная: исключение при загрузке приложения: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent. ExecutionException: java.lang.NoClassDefFoundError: org / apache / xerces / jaxp / validation / ValidatorHandlerImpl $ XMLSchemaTypeInfoProvider


Моя актуальная версия Glassfish - 3.1.2.2.

Каждый раз, когда у меня появляется эта ошибка, мне нужно убить JVM, чтобы он перезапустился или остановил сервер Glassfish, а также очистил, построил и развернул мое приложение.

Ошибка


person Yagami Light    schedule 26.10.2017    source источник


Ответы (2)


java.lang.NoClassDefFoundError: org / apache / xerces / jaxp / проверка

кажется причиной. У вас есть соответствующие jar-файлы в пути к классам?

ИЗМЕНИТЬ

Чтобы он заработал, загрузите банку Xerces с загрузки Xerces.

После загрузки JAR просто скопируйте / вставьте в свой glassfish (... \ glassfish3 \ glassfish \ lib).

Банку xerces необходимо добавить в файл для ушей. Один из способов сделать это - добавить следующий код в раздел сборки вашего pom.xml:

person mikep    schedule 30.10.2017
comment
Я не могу дать вам более подробную информацию, потому что ничего не знаю о вашем проекте. Каково содержимое вашей библиотеки Glassfish и вашего веб-приложения WEF-INF / lib? - person Yagami Light; 30.10.2017
comment
Вы ищете специальную библиотеку?!? - person mikep; 30.10.2017
comment
Кажется, вам нужна банка xerces на вашем пути к классам. - person Yagami Light; 30.10.2017
comment
Я решил проблему, начав с вашего решения, не могли бы вы принять мое РЕДАКТИРОВАНИЕ, чтобы ваш ответ был полным?!? - person mikep; 30.10.2017
comment
Почему бы не проголосовать за вопрос, чтобы получить замену репутации;) - person Yagami Light; 30.10.2017
comment
это создает проблему _1_ - person Yagami Light; 30.10.2017

Примечание: идентификатор артефакта и идентификатор группы в вашем случае могут отличаться. Проверьте правильность значений на помпе.

[...]
   <build>
    <plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ear-plugin</artifactId>
    <version>2.10.1</version>
    <configuration>
       [...]
       <modules>
         <jarModule>
           <groupId>xerces</groupId>
           <artifactId>xercesImpl</artifactId>
           <includeInApplicationXml>true</includeInApplicationXml>
         </jarModule>
      </modules>
    </configuration>
  </plugin>
</plugins>
</build>
[...]

Источник: Включая стороннюю библиотеку

Я действительно работаю с проектом maven, пожалуйста, предоставьте более подробную информацию, чтобы было понятно

person Tobi Tiggers    schedule 30.10.2017
comment
Серьезная: исключение при вызове метода запуска класса com.sun.enterprise.web.WebApplication java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com .sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org / apache / xerces / jaxp / validation / ValidatorHandlerImpl $ XMLSchemaTypeInfoProvider (веб-приложение. .java: 138) на org.glassfish.internal.data.EngineRef.start (EngineRef.java:130) на org.glassfish.internal.data.ModuleInfo.start (ModuleInfo.java:269) на org.glassfish.internal. data.ApplicationInfo.start (ApplicationInfo.java:301) на com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:461) на com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle. java: 240) в org.glassfish.deployment.admin.DeployComma nd.execute (DeployCommand.java:389) в com.sun.enterprise.v3.admin.CommandRunnerImpl $ 1.execute (CommandRunnerImpl.java:348) в com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java : 363) на com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1085) на com.sun.enterprise.v3.admin.CommandRunnerImpl.access $ 1200 (CommandRunnerImpl.java:95) на com.sun .enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1291) на com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1259) на com.sun.enterprise.v3 .admin.AdminAdapter.doCommand (AdminAdapter.java:461) в com.sun.enterprise.v3.admin.AdminAdapter.service (AdminAdapter.java:212) в com.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.service .java: 179) на com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:117) на com.sun.enterprise.v3.services.i mpl.ContainerMapper $ Hk2DispatcherCallable.call (ContainerMapper.java:354) в com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:195) по адресу com.sun.grizzly.http.ProcessorTap.in ( ProcessorTask.java:860) на com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:757) на com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:1056) на com.sun.grizzly .http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:229) в com.sun.grizzly. DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:137) в com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:104) в com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java.s90) в .http.HttpProtocolChain.execute (HttpProtocolChain.java:79) по адресу com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:54) по адресу com.sun.grizzly.SelectionKeyContextTask.call (atKeyava:text) sun.grizzly.ContextTask.run (ContextTask.java:71) по адресу com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:532) по адресу com.sun.grizzly.util.AbstractThreadPool $ Worker.run ( AbstractThreadPool.java:513) в java.lang.Thread.run (Thread.java:745) - person Yagami Light; 30.10.2017