Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / ActiveMq+Tomcat / 11 сообщений из 11, страница 1 из 1
24.04.2012, 23:48:18
    #37769541
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Всем привет.
Есть такое дело.
Есть томкат на нем развернуто некое приложение, которое использует Activemq.
Все работало отлично, до определенного момента времени(что случилось не спрашивайте, сам не знаю).
Теперь при попытке вызова метода веб-сервиса, получаем такой вот красивый ексепшн
Код: 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.
86.
87.
88.
89.
90.
91.
92.
2012-04-24 16:20:13.0407 ERROR http-8001-11 class.name- Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ) for pool org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor@1b65425
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ) for pool org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor@1b65425
	at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:292)
	at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474)
	at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:246)
	at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
	at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
	at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
	at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
	at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
	at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
	at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
	at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
	at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
	at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
	at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
	at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
	at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
	at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ) for pool org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor@1b65425
	at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:101)
	at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:67)
	at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:461)
	... 38 more
2012-04-24 16:20:15.0251 ERROR http-8001-12 class - Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ) for pool org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor@1b65425
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occured during JMS processing; nested exception is javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ) for pool org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor@1b65425
	at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:292)
	at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:168)
	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:474)
	at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:246)
	at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
	at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
	at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
	at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
	at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
	at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
	at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
	at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
	at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:444)
	at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
	at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
	at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
	at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
	at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)
Caused by: javax.jms.JMSException: No ManagedConnections available within configured blocking timeout ( 5000 [ms] ) for pool org.apache.geronimo.connector.outbound.SinglePoolConnectionInterceptor@1b65425
	at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:101)
	at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:67)
	at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
	at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:461)
	... 38 more


Покопался в инете что делать особо не понял.
Просьба объяснить на пальцах, потому что про существование Activemq я узнал совсем не давно, и как оно функционирует не понятно.
Всем спасибо.
...
Рейтинг: 0 / 0
24.04.2012, 23:48:46
    #37769542
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Куда копать не имею ни малейшего понятия.
...
Рейтинг: 0 / 0
25.04.2012, 11:35:25
    #37770119
OOsalivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Core12,

Конекшин к jms серверу отвалился
...
Рейтинг: 0 / 0
25.04.2012, 12:00:40
    #37770194
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Как починить, что делать.
Почему он мог отвалиться.
...
Рейтинг: 0 / 0
25.04.2012, 12:56:04
    #37770351
OOsalivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Core12Как починить, что делать.
Почему он мог отвалиться.

Причин много.
Начните с проверки доступности вашего jms сервера
...
Рейтинг: 0 / 0
25.04.2012, 13:13:08
    #37770398
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Веб часть доступна.
http://ip:8161/admin/
Мне другое не нравится, сделал такую фишку
telnet localhost 61616
Открылось нормально, после этого нажимаю любую кнопку, оно говорит
Connection to host lost.

Может быть дело в этом?

Кстати, а этот activemq должен стоять только на том серваке, где развернута серверная часть.
Или там где стоит клиент он тоже должен стоять.
...
Рейтинг: 0 / 0
25.04.2012, 13:52:23
    #37770485
OOsalivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Core12,
Любой jms сервер по спецификации - это отдельный сервак который может стоять где угодно.

>>Кстати, а этот activemq должен стоять только на том серваке, где развернута серверная часть.
>>Или там где стоит клиент он тоже должен стоять.

что еще за серверная и клиентская части, что за приложение вообще?
...
Рейтинг: 0 / 0
25.04.2012, 14:38:40
    #37770612
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Приложение - веб сервис стоит на компе А, activemq стоит там же
Есть клиент этого веб сервиса вызывающий метод этого веб сервиса стоит на компе Б.
Вот примерно как то так.
...
Рейтинг: 0 / 0
25.04.2012, 14:58:37
    #37770672
OOsalivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Core12Приложение - веб сервис стоит на компе А, activemq стоит там же
Есть клиент этого веб сервиса вызывающий метод этого веб сервиса стоит на компе Б.
Вот примерно как то так.
Стэктрэйс с вебсервиса? Код есть для вебсервиса который обращается к activemq?
...
Рейтинг: 0 / 0
25.04.2012, 15:03:49
    #37770696
OOsalivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Core12Приложение - веб сервис стоит на компе А, activemq стоит там же
Есть клиент этого веб сервиса вызывающий метод этого веб сервиса стоит на компе Б.
Вот примерно как то так.

Как вариант проверки конекшина - создайте простенькое java приложение которое подрубаеться к activemq отсылает/забирает сообщение из очереди. Запустите его на сервере где ваш вебсервис.
В принципе для этих целей можете даже не писать свою программку, а воспользоваться какойнибудь утилитой для тестинга JMS
...
Рейтинг: 0 / 0
25.04.2012, 17:25:08
    #37771106
Core12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ActiveMq+Tomcat
Проблема решилась очисткой логов и перезапуском activemq.
Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / ActiveMq+Tomcat / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]