я пытаюсь сделать веб-приложение, которое подключается к твиттеру. Я пытаюсь получить информацию из общедоступного твиттера, и я использую библиотеку twitter4j.
При выполнении кода Java для извлечения информации все в порядке и работает. однако, когда я вызываю метод для jsp, он показывает это.
SEVERE: Exception while loading the app
org.glassfish.deployment.common.DeploymentException: java.lang.NoClassDefFoundError: Lorg/apache/log/Logger;
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:167)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
...
кто-нибудь может мне помочь, почему я получаю эту ошибку? я гуглю, но, похоже, не нахожу правильного решения :(. Я не вижу ошибки в своем проекте.
Что я сделал до того, как был добавлен twitter4j: - добавление библиотеки twitter4j в веб-приложение -> ошибка требует что-то регистрировать, и я добавляю библиотеку регистратора - затем после этого возникает ошибка об org.apache.avalon, и после добавления библиотеки отображается это сообщение .
СЕРВЕР: GLASSFISH V3 IDE: NETBEANS 6.9.1 JAVA EE 6
Спасибо :D
уже включить org.apache.log.logger из ответа andyb, но это вызовет другую ошибку
SEVERE: Exception while loading the app
org.glassfish.deployment.common.DeploymentException: java.lang.NoClassDefFoundError: com/sun/jdmk/comm/CommunicatorServer
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:167)
at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125)
at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
я уже добавил org.apache.log.logger из этой банки http://www.findjar.com/jar/logkit/logkit/2.0/logkit-2.0.jar.html
это правильный?
Я получаю больше ошибок, когда добавляю банку, на самом деле, как правильно добавить twitter4j в Glassfish v3? мне нужно добавить тот POM.xml, который дал andyb?