Странная ошибка развертывания Glassfish V3.0 при использовании простых компонентов - PullRequest
1 голос
/ 28 марта 2011

Сегодня я начал использовать некоторые новые инструменты от простых лиц на новых для меня страницах JSF.Я заметил, что некоторые из этих инструментов по какой-то причине не позволяют мне развернуть мой проект.и вот что я вижу:

enter image description here

И консоль говорит следующее:

SEVERE: Class [Lorg / slf4j / Logger;] не найдено.Ошибка при загрузке [class managedbeans.UploadController] ПРЕДУПРЕЖДЕНИЕ: Ошибка при обработке аннотации: java.lang.NoClassDefFoundError: Lorg / slf4j / Logger;SEVERE: Исключительная ситуация при вызове класса org.glassfish.ejb.startup.EjbDeployer. Метод загрузки java.lang.RuntimeException: Невозможно загрузить модуль EJB.DeploymentContext не содержит архива проверки EJB, чтобы обеспечить правильную упаковку для C: \ jeeAplicationServer \ glassfishv3 \ glassfish \ domains \ domain1 \ eclipseApps \ GarbageTheWeb по адресу org.glassfish.ejb.startup.EjbDeployer.load (EjbDeployer.javag: at133).glassfish.ejb.startup.EjbDeployer.load (EjbDeployer.java:63) в org.glassfish.internal.data.ModuleInfo.load (ModuleInfo.java:175) в org.glassfish.internal.data.ApplicationInfo.load (ApplicationInfo).java: 216) на com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:338) на com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:183) в организации.glassfish.deployment.admin.DeployCommand.execute (DeployCommand.java:272) в com.sun.enterprise.v3.admin.CommandRunnerImpl $ 1.execute (CommandRunnerImpl.java:305) в com.sun.enterprise.v3.admin.CommandRunnerImp.doCommand (CommandRunnerImpl.java:320) при com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1176) при com.sun.enterprise.v3.admin.CommandRunnerImpl.access $ 900 (CommandRunnerImpl.java:83) в com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1235) в com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1224) в com.sun.enterprise.v3.admin.AdminAdapter.doCommand (AdminAdapter.java:365) в com.sun.enterprise.v3.admin.AdminAdapter.service (AdminAdapter.java: 204) на com.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:166) на com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:100) на ком.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:245) на com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java:791) на com.sun.grizzly.http.ProcessorTask.doProcess (ProcessorTask.java:693) в com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:954) в com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:170) в com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter (DefaultProtocolChain.java:135) в com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:102) в com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java.g88).http.HttpProtocolChain.execute (HttpProtocolChain.java:76) по адресу com.sun.grizzly.sun.grizzly.ContextTask.run (ContextTask.java:69) в com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:330) в com.sun.grizzly.util.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:309) at java.lang.Thread.run (Thread.java:662). SEVERE: исключение при загрузке приложения. Java.lang.RuntimeException: невозможно загрузить модуль EJB.DeploymentContext не содержит архива проверки EJB, чтобы убедиться в правильной упаковке для C: \ jeeAplicationServer \ glassfishv3 \ glassfish \ domains \ domain1 \ eclipseApps \ GarbageTheWeb по адресу org.glassfish.ejb.startup.EjbDeployer.load (EjbDeployer.java:133)в org.glassfish.ejb.startup.EjbDeployer.load (EjbDeployer.java:63) в org.glassfish.internal.data.ModuleInfo.load (ModuleInfo.java:175) в org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:216) по адресу com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:338) по адресу com.sun.enterprise.v3.server.ApplicationLifecycle.deploy (ApplicationLifecycle.java:183) по адресуorg.glassfish.deployment.admin.DeployCommand.execute (DeployCommand.java:272) в com.sun.enterprise.v3.admin.CommandRunnerImpl $ 1.execute (CommandRunnerImpl.java:305) в com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:320) в com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand (CommandRunnerImpl.java:1176) в com.sun.enterprise.v3.admin.CommandRunnerImpl (Command.RunnerImpl.Java: 83) на com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute (CommandRunnerImpl.java:1235) на com.sun.enterprise.v3.admin.CommandRunnerImpl $ ExecutionContext.execute(CommandRunnerImpl.java:1224) на com.sun.enterprise.v3.admin.AdminAdapter.doCommand (AdminAdapter.java:365) на com.sun.enterprise.v3.admin.AdminAdapter.service (AdminAdapter.java:204) наcom.sun.grizzly.tcp.http11.GrizzlyAdapter.service (GrizzlyAdapter.java:166) по адресу com.sun.enterprise.v3.server.HK2Dispatcher.dispath (HK2Dispatcher.java:100) по адресу com.sun.enterprise.v3.services.impl.ContainerMapper.service (ContainerMapper.java:245) в com.sun.grizzly.http.ProcessorTask.invokeAdapter (ProcessorTask.java:791) в com.sun.grizzly.http.ProcessorTask.doProcess (ProcessavTask.jpg).693) в com.sun.grizzly.http.ProcessorTask.process (ProcessorTask.java:954) в com.sun.grizzly.http.DefaultProtocolFilter.execute (DefaultProtocolFilter.java:170) в com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:135) в com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:102) в com.sun.grizzly.DefaultProtocolChain.execute (DefaultProtocolChain.java:88) в com.sun.grizzly.http.HttpProtocolChain.execute (HttpProtocolChain.java:76) по адресу com.sun.grizzly.ProtocolChainContextTask.doCall (ProtocolChainContextTask.java:53) по адресу com.sun.grizzly.SelectionKeyContextTask.java com) 57.grizzly.ContextTask.run (ContextTask.java:69) в com.sun.grizzly.util.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:330) в com.sun.grizzly.util.AbstractThreadPool $ Worker.run (Аннотация.java: 309) at java.lang.Thread.run (Thread.java:662)

Компонент, который я использую, - это простая загрузка файла из простых граней, он выглядит точно так же, как в этомссылка: http://www.primefaces.org/showcase/ui/fileUploadSingle.jsf

Использую ли я правильное утверждение импорта?

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

1 Ответ

1 голос
/ 28 марта 2011

Я нашел ответ здесь:

http://seam -фрейм.2283336.n4.nabble.com / glassfish-and-Seam-Faces-error-td3272490.html

По некоторым причинам ему нужны эти 2 jar-файла в пути к классам:

slf4j-api-1.6.1.jar slf4j-simple-1.6.1.jar

Извините :)

...