Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 21

Maven exception sending context initialized event to listner instance of class

03.04.2013, 18:41. Показов 3777. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Не могу раздеплоить проект в Мавен.. все зависимости есть и были установлены скомпелированы и упакованы в war. Том кэт выбрасывает исключение.

Ecxeption^

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Apr 03, 2013 2:49:36 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
Apr 03, 2013 2:49:37 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Apr 03, 2013 2:49:37 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Apr 03, 2013 2:49:37 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 827 ms
Apr 03, 2013 2:49:37 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Apr 03, 2013 2:49:37 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.35
Apr 03, 2013 2:49:37 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /home/vadim/workspace-sts-3.1.0.RELEASE/Apache Tomcat_7.0.35/apache-tomcat-7.0.35/webapps/MyWebApplication.war
Apr 03, 2013 2:49:38 PM com.sun.faces.config.ConfigureListener contextInitialized
INFO: Initializing Mojarra 2.0.0 (SNAPSHOT 20090415) for context '/MyWebApplication'
Apr 03, 2013 2:49:39 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: PostConstruct/PreDestroy annotations present.  ManagedBeans methods marked with these annotations will have said annotations processed.
Apr 03, 2013 2:49:39 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.NoSuchMethodError: javax.faces.application.Application.publishEvent(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
    at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:541)
    at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:320)
    at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:209)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
 
Apr 03, 2013 2:49:39 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Apr 03, 2013 2:49:39 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/MyWebApplication] startup failed due to previous errors
Apr 03, 2013 2:49:39 PM org.apache.catalina.core.StandardContext listenerStop
SEVERE: Exception sending context destroyed event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.NoSuchMethodError: javax.faces.application.Application.publishEvent(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object;)V
    at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:287)
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4837)
    at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5484)
    at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)
 
Apr 03, 2013 2:49:39 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/vadim/workspace-sts-3.1.0.RELEASE/Apache Tomcat_7.0.35/apache-tomcat-7.0.35/webapps/host-manager
Apr 03, 2013 2:49:39 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/vadim/workspace-sts-3.1.0.RELEASE/Apache Tomcat_7.0.35/apache-tomcat-7.0.35/webapps/docs
Apr 03, 2013 2:49:39 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/vadim/workspace-sts-3.1.0.RELEASE/Apache Tomcat_7.0.35/apache-tomcat-7.0.35/webapps/manager
Apr 03, 2013 2:49:39 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/vadim/workspace-sts-3.1.0.RELEASE/Apache Tomcat_7.0.35/apache-tomcat-7.0.35/webapps/examples
Apr 03, 2013 2:49:40 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Apr 03, 2013 2:49:40 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Apr 03, 2013 2:49:40 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@1151b46')
Apr 03, 2013 2:49:40 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/vadim/workspace-sts-3.1.0.RELEASE/Apache Tomcat_7.0.35/apache-tomcat-7.0.35/webapps/ROOT
Apr 03, 2013 2:49:40 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Apr 03, 2013 2:49:40 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Apr 03, 2013 2:49:40 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3075 ms
l

my web.xm

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >
 
<web-app>
  <display-name>MyWebApplication</display-name>
  <description>Simple my Web application</description>
   
  <context-param>
  <param-name>javax.faces.PROJECT_STAGE</param-name>
  <param-value>Development</param-value>
  </context-param>
   
  <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
  </servlet>
   
  <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
   
  <welcome-file-list>
  <welcome-file>face/register.xhtml</welcome-file>
  </welcome-file-list>
   
</web-app>
Pom.xml:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>myweb.mavem.application</groupId>
  <artifactId>MyWebApplication</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>MyWebApplication Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
   
 <dependency>
 <groupId>javax.faces</groupId>
 <artifactId>jsf-api</artifactId>
 <version>2.0 </version>
</dependency>
                 
<dependency>
 <groupId>com.sun.faces</groupId>
 <artifactId>jsf-impl</artifactId>
 <version>2.0.0-SNAPSHOT</version>
</dependency>
 
  </dependencies>
   
  <build>
    <finalName>MyWebApplication</finalName>
  </build>
   
</project>
Cпс
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2013, 18:41
Ответы с готовыми решениями:

IOException parsing XML document from class path resource [src/resources/app-context.xml]; nested exception is
public class HelloWorldSpringDI { public static void main(String args) { ApplicationContext ctx = new...

Entity Framework. Context instance has been disposed
Всем привет. Ошибка такова - The ObjectContext instance has been disposed and can no longer be used for operations that require a...

First chance exception at $646E6970. Exception class $C0000005 with message access violation at 0x646e6970
Перешёл с XE6 на Delphi 10.3 после чего проект перестал запускаться, выдавая ошибку - First chance exception at $646E6970. Exception...

5
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
03.04.2013, 19:34
Цитата Сообщение от vadim_32 Посмотреть сообщение
все зависимости есть и были установлены скомпелированы и упакованы в war.
а в самом варнике они есть?

к стати, у вас пробел лишний в 21й строке пома
и это, с томкэтом я не работал, но вот этот индус говорит, что нужно больше зависимостей и зиккурат:
http://www.mkyong.com/jsf2/jsf... d-example/
0
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 21
03.04.2013, 20:52  [ТС]
Цитата Сообщение от AckiyBolt Посмотреть сообщение
а в самом варнике они есть?

к стати, у вас пробел лишний в 21й строке пома
и это, с томкэтом я не работал, но вот этот индус говорит, что нужно больше зависимостей и зиккурат:
http://www.mkyong.com/jsf2/jsf... d-example/
Здравствуйте AckiyBolt:

Да, те зависимости, которые я указываю в конфигураторе Мавена, тобишь

XML
1
2
3
4
5
6
7
8
9
10
11
<dependency>
 <groupId>javax.faces</groupId>
 <artifactId>jsf-api</artifactId>
 <version>2.0 </version>
</dependency>
                 
<dependency>
 <groupId>com.sun.faces</groupId>
 <artifactId>jsf-impl</artifactId>
 <version>2.0.0-SNAPSHOT</version>
</dependency>
есть в war файле в папке web-inf/lib два пакета.

У меня была проблема, Мавен не качал из репозитория пакет jsf-impl, я его вручную скачал и добавил в .m2.... и т.д все начало собираться нормально. Я так понял, что там нету такого метода по этому путю javax.faces.application.Application.publ ishEvent(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/Object, т.е метод есть но типы аргументов метода там другие, вчасности там есть метод точнее два которые вы качестве аргументов принимают
1-й метод publishEvent(FacesContext, Class<? extends SystemEvent>, Class<?>, Object)
2-й метод publishEvent(FacesContext, Class<? extends SystemEvent>, Object)

Хм?? ЧТо делать??

Буду читать статью Вашу. Мавен только начинаю пробывать.
0
 Аватар для AckiyBolt
653 / 402 / 35
Регистрация: 19.02.2013
Сообщений: 1,072
Записей в блоге: 2
03.04.2013, 20:59
попробуйте просто всунуть в пом то, что говорит индус. тот кусок который для томкэта, а не апп сервера
может быть вылечиццо
1
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
04.04.2013, 02:17
а нафига вам старый jsf ? берите один из новых
XML
1
2
3
4
5
6
7
8
9
10
<dependency>
    <groupId>javax.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.1</version>
</dependency>
<dependency>
    <groupId>javax.faces</groupId>
    <artifactId>javax.faces-api</artifactId>
    <version>2.2</version>
</dependency>
1
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 21
05.04.2013, 22:01  [ТС]
Привет всем. Извените отходил, работа замучала, не дадут по программировать.
Ребят все решено... Вычитал в документации, что нужно объявить сервлет в конфигурации сервера и в самом pom.xml Maven, что бы тот мог подргузить все зависимости, мой случай это Apache Tomcat. Там сервлет идет с каждым МVC собственный например в Spring это DispatcherServlet. В МVC от JSP это javax.servlet т.е мой web.xml теперь такой

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<web-app version="2.5"
  xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
  <display-name>MyMavenProkect</display-name>
  <description>Simple Registration Application</description>
<context-param>
  <param-name>javax.faces.PROJECT_STAGE</param-name>
  <param-value>Development</param-value>
</context-param>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
      <welcome-file-list>
        <welcome-file>faces/register.xhtml</welcome-file>
      </welcome-file-list>
    
  
</web-app>
И мой pom.xml

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>my.project.maven</groupId>
  <artifactId>MyMavenProject</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>MyMavenProject Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
  
<dependency>
  <groupId>com.sun.faces</groupId>
  <artifactId>jsf-api</artifactId>
  <version>2.1.13</version>
</dependency>
<dependency>
  <groupId>com.sun.faces</groupId>
  <artifactId>jsf-impl</artifactId>
  <version>2.1.13</version>
</dependency>
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>javax.servlet-api</artifactId>
  <version>3.0.1</version>
</dependency>
 
</dependencies>
</project>
Вообще-то у самого контейнера должен быть свой api сервлета, но что-то я посчитал это как-то запутана искать в нем api и использовать api JSF.

Далее проблема была ещё в чем, я не мог загрузить api jsf=impl качал его вручную и добавлял в мои репозитории в ручном режиме на ОС. Почему? А потому-что там в конфигураторе были указаны версии api которых в репозитории apache.maven уже и нету, после обновления версий по совету mutagen все загрузилось проект для дальнейшей сборки.

Всем большое спс за помощь, столько ещё нужно поизучать, что время писать совсем не остается, а так хочется =).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.04.2013, 22:01
Помогаю со студенческими работами здесь

First chance exception at $77ADB09E. Exception class EAccessViolation with message 'Access Violation'. Process
Объясните в каких случаях возникает эта ошибка, из-за чего? Как справиться с этой ошибкой? Только плиз на примере и доступными словами, т....

Ошибка: First chance exception at $FEEEFEEE. Exception class $C0000005 with message 'access violation at 0xfeeefeee:
Здравствуйте! Подскажите пожалуйста, из-за чего может возникнуть такая ошибка?: First chance exception at $FEEEFEEE. Exception class...

Ошибка First chance exception at $75A6D36F. Exception class EAccessViolation.
на что программа ругается не пойму((( подскажите вот такая ошибка First chance exception at $75A6D36F. Exception class EAccessViolation...

First chance exception at $005D3449. Exception class $C0000005 with message 'access violation at 0x005d3449: read of add
помогите исправить ошибку :( unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,...

Непонятная ошибка: Exception class EClassNotFound with message 'Class TLabeledEdit not found'
Когда написал среду в Делфи для БД Access то при запуске выдает такую ошибку. project Project.exe raised exception class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru