|
|
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Добрый день! Пытаюсь создать экземпляр сервиса, но появляется ошибка. Делаю по примеру: //WSDL URL URL wsdlLocation = new URL(" http://www.example.com/services/HelloWorld?wsdl"); //Qname для сервиса QName serviceName = new Qname(" http://www.example.com/services/HelloWorld", "HelloService"); //Создание динамического экземпляра Service Service service = Service.create(wsdlLocation, serviceName); Соттветственно подставляю свои данные. Переменные wsdlLocation и serviceName создаются не выдавая никаких исключений, а вот Service service = Service.create(wsdlLocation, serviceName); в лог пишет ошибку : java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider could not be instantiated: java.lang.ClassCastException Какой провайдер он не может создать, почему? подскажите на что обратить внимание, что он не может найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 08:18:10 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85, Пример диначисеского вызова WS: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 10:09:03 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85, stacktrace покажи. Возможно в либах конфликт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 10:15:50 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider could not be instantiated: java.lang.ClassCastException at java.util.ServiceLoader.fail(Unknown Source) at java.util.ServiceLoader.access$100(Unknown Source) at java.util.ServiceLoader$LazyIterator.next(Unknown Source) at java.util.ServiceLoader$1.next(Unknown Source) at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Provider.java:180) at javax.xml.ws.spi.Provider.provider(Provider.java:140) at javax.xml.ws.Service.<init>(Service.java:92) at service.ws.myws.WSSERVICE.<init>(WSSERVICE.java:42) ................................................... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 11:58:46 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Найдите ClassCastException и его stacktrace. Пока вы будете выкидывать всю полезную информацию из сообщения об ошибке - разобраться в проблеме не сможете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 12:00:46 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А строчки at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassCastException at java.lang.Class.cast(Unknown Source) ... 58 more говорят что не получается найти эти бибилотеки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 12:23:43 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85А строчки at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassCastException at java.lang.Class.cast(Unknown Source) ... 58 more говорят что не получается найти эти бибилотеки? Наоборот. Обычно проблема не в том что не получается найти. А в том что получилось найти и загрузить сразу две. Два раза разными класслоадерами. Но пока вы не покажете полный stacktrace понять точно ли это оно сложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2013, 12:29:45 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, 2013-05-27 15:43:05,462 [ERROR][p-0.0.0.0-8080-6][r.my.service.ws.MAINWSServiceWS] - Error create web service connection java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider could not be instantiated: java.lang.ClassCastException at java.util.ServiceLoader.fail(Unknown Source) at java.util.ServiceLoader.access$100(Unknown Source) at java.util.ServiceLoader$LazyIterator.next(Unknown Source) at java.util.ServiceLoader$1.next(Unknown Source) at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Provider.java:180) at javax.xml.ws.spi.Provider.provider(Provider.java:140) at javax.xml.ws.Service.<init>(Service.java:92) at ru.test.my.out.MAINWS.WSSERVICE.<init>(WSSERVICE.java:42) at ru.test.project.supplier.my.service.ws.MAINWSServiceWS.createConnection(MAINWSServiceWS.java:627) at ru.test.project.supplier.my.service.ws.MAINWSServiceWS.dsClassifierFindListHdgByID(MAINWSServiceWS.java:741) at ru.test.project.supplier.flow.FlowProcessor.checkSecTypeBr(FlowProcessor.java:561) at ru.test.project.supplier.flow.FlowProcessor.execute(FlowProcessor.java:269) at ru.test.project.supplier.flow.async.Worker.run(Worker.java:54) at ru.test.project.supplier.flow.async.FlowProcessLauncher.runProcess(FlowProcessLauncher.java:47) at ru.test.usystem.services.starttws.command.nSDSecurityRegistry.dsSecRegExecute.executeCommand(dsSecRegExecute.java:26) at ru.test.core.application.command.AbstractCommand.execute(AbstractCommand.java:48) at ru.test.core.application.CommandDispatcher.executeCommand(CommandDispatcher.java:74) at ru.test.core.application.CommandDispatcher.executeCommand(CommandDispatcher.java:32) at ru.test.usystem.services.starttws.ws.starttwsImpl.call(starttwsImpl.java:115) at ru.test.usystem.services.starttws.ws.starttwsImpl.dsSecRegExecute(starttwsImpl.java:104) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) 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:595) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436) 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:713) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at ru.test.services.bootstrap.BootstrapServlet.service(BootstrapServlet.java:58) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) 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.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56) at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:406) at org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) at org.apache.geronimo.tomcat.valve.ThreadCleanerValve.invoke(ThreadCleanerValve.java:40) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassCastException at java.lang.Class.cast(Unknown Source) ... 58 more 2013-05-27 15:43:05,478 [INFO ][p-0.0.0.0-8080-6][.supplier.flow.async.Worker] - Error create web service connection ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:01:08 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
На каком сервере всё разворачивается? Axis2 как бе намекает на Apache Geronimo/WebSphere CE. Если нет, то где лежит либа с Axis2? Java 5 или 6? В 6-ке javax.xml.ws.spi.Provider уже живет в JRE. Было бы странно, если бы этот класс попался в либах... Решается примерно так. Ставите breakpoint где-нибудь в этих методах at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Provider.java:180) at javax.xml.ws.spi.Provider.provider(Provider.java:140) at javax.xml.ws.Service.<init>(Service.java:92) at ru.test.my.out.MAINWS.WSSERVICE.<init>(WSSERVICE.java:42) Затем ищите откуда загружены два класса. org.apache.axis2.jaxws.spi.Provider.class.getSuperClass() и сам javax.xml.ws.spi.Provider используете Class.getProtectionDomain().getCodeSource().getLocation(). В результате должны получить пути к jar-ам, откуда в обоих случаях загружен javax.xml.ws.spi.Provider - лишний выкинуть. Если оба указывают на один и тот же jar, то нужно проверить точно ли мы нашли два разных класса javax.xml.ws.spi.Provider с разными класслоадерами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:12:32 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAxis2 как бе намекает на Apache Geronimo/WebSphere CE. Что-то тупанул. stacktrace же явно говорит что Geronimo. А что вам надоумило этот сервер использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:13:33 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Покажите список библиотек вашего .war модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:14:35 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
BlazkowiczПокажите список библиотек вашего .war модуля. Список библиотек во вложении. Сервер приложений WebSphere Community Edition. Java6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:45:40 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85BlazkowiczПокажите список библиотек вашего .war модуля. Список библиотек во вложении. Сервер приложений WebSphere Community Edition. Java6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:46:08 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85Сервер приложений WebSphere Community Edition. Java6 Нет, серьезно. Почему WebSphere CE? Там ничего общего с WebSphere. Один только Geronimo - общепринято самый глючный opensource JEE контейнер. knopa85Список библиотек во вложении. Как всё запущено-то. activation-1.0.2.jar - не должно быть. Обычно предоставляется контейнером. axis-1.4.jar - нафига вам первый Axis? com.ibm.mq-1.0.jar - нафига вам реализацию MQ в проекте? JEE контейнер уже содержит реализацию JMS. com.ibm.mq.headers-1.0.jar com.ibm.mq.jmqi-1.0.jar Вот это всё. С горем пополам реализует сам сервер. Оно вам, возможно, необходимо на этапе компиляции. И то не всё. А внутри war этого быть не должно. Кто вас надоумил это всё в проект пихать? javax.annotation-3.1-b35.jar javax.xml.rpc-3.1-b09.jar jaxb-api-2.2.jar jaxb-impl-2.1.6.jar jaxen-1.1.1.jar jaxp-api-1.4.2.jar jaxp-ri-1.4.2.jar jaxws-api-2.2.3.jar jaxws-rt-2.1.3.jar saaj-api-1.3.jar saaj-impl-1.3.3.jar xalan-2.6.0.jar xercesImpl-2.6.2.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:53:47 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Blazkowiczknopa85Сервер приложений WebSphere Community Edition. Java6 Нет, серьезно. Почему WebSphere CE? Там ничего общего с WebSphere. Один только Geronimo - общепринято самый глючный opensource JEE контейнер. knopa85Список библиотек во вложении. Как всё запущено-то. activation-1.0.2.jar - не должно быть. Обычно предоставляется контейнером. axis-1.4.jar - нафига вам первый Axis? com.ibm.mq-1.0.jar - нафига вам реализацию MQ в проекте? JEE контейнер уже содержит реализацию JMS. com.ibm.mq.headers-1.0.jar com.ibm.mq.jmqi-1.0.jar Вот это всё. С горем пополам реализует сам сервер. Оно вам, возможно, необходимо на этапе компиляции. И то не всё. А внутри war этого быть не должно. Кто вас надоумил это всё в проект пихать? javax.annotation-3.1-b35.jar javax.xml.rpc-3.1-b09.jar jaxb-api-2.2.jar jaxb-impl-2.1.6.jar jaxen-1.1.1.jar jaxp-api-1.4.2.jar jaxp-ri-1.4.2.jar jaxws-api-2.2.3.jar jaxws-rt-2.1.3.jar saaj-api-1.3.jar saaj-impl-1.3.3.jar xalan-2.6.0.jar xercesImpl-2.6.2.jar Это мое первое знакомство с Java поэтому где то что то услышала, так и сделала. а что вместо WebSphere CE лучше использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 16:58:19 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85Это мое первое знакомство с Java поэтому где то что то услышала, так и сделала. Первое знакомство и сразу за сервисы, JEE замахнулись... knopa85а что вместо WebSphere CE лучше использовать? Вообще работы лучше всего взять JBoss Web Profile. Но для изучения, возможно, лучше взять GlassFish. Особенно если при этом используете NetBeans. Так как по этой связке есть куча официальных туториалов. http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2013, 17:04:08 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Blazkowiczknopa85Это мое первое знакомство с Java поэтому где то что то услышала, так и сделала. Первое знакомство и сразу за сервисы, JEE замахнулись... knopa85а что вместо WebSphere CE лучше использовать? Вообще работы лучше всего взять JBoss Web Profile. Но для изучения, возможно, лучше взять GlassFish. Особенно если при этом используете NetBeans. Так как по этой связке есть куча официальных туториалов. http://docs.oracle.com/javaee/6/tutorial/doc/bnayl.html Спасибо за совет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 08:02:24 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
BlazkowiczНа каком сервере всё разворачивается? Axis2 как бе намекает на Apache Geronimo/WebSphere CE. Если нет, то где лежит либа с Axis2? Java 5 или 6? В 6-ке javax.xml.ws.spi.Provider уже живет в JRE. Было бы странно, если бы этот класс попался в либах... Решается примерно так. Ставите breakpoint где-нибудь в этих методах at javax.xml.ws.spi.Provider.getProviderUsingServiceLoader(Provider.java:180) at javax.xml.ws.spi.Provider.provider(Provider.java:140) at javax.xml.ws.Service.<init>(Service.java:92) at ru.test.my.out.MAINWS.WSSERVICE.<init>(WSSERVICE.java:42) Затем ищите откуда загружены два класса. org.apache.axis2.jaxws.spi.Provider.class.getSuperClass() и сам javax.xml.ws.spi.Provider используете Class.getProtectionDomain().getCodeSource().getLocation(). В результате должны получить пути к jar-ам, откуда в обоих случаях загружен javax.xml.ws.spi.Provider - лишний выкинуть. Если оба указывают на один и тот же jar, то нужно проверить точно ли мы нашли два разных класса javax.xml.ws.spi.Provider с разными класслоадерами. Подскажите, как я смогу поставить breakpoint в методах которые в библиотеках? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 08:05:50 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, в инете нашла что ссылка http://localhost:8080/axis2 должны работать, а у меня не работает. это нормально ? или меня вообще не в ту степь понесло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 09:24:19 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85Подскажите, как я смогу поставить breakpoint в методах которые в библиотеках? Подключить к проекту исходный код этих библиотек в IDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 10:19:29 |
|
||
|
Ошибка создание динамического экземпляра Service
|
|||
|---|---|---|---|
|
#18+
knopa85Blazkowicz, в инете нашла что ссылка http://localhost:8080/axis2 должны работать, а у меня не работает. это нормально ? или меня вообще не в ту степь понесло? У сервера есть web-console, из неё есть все ссылки которые должны работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2013, 10:21:52 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=227&tid=2129272]: |
0ms |
get settings: |
21ms |
get forum list: |
26ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
37ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
86ms |
get tp. blocked users: |
3ms |
| others: | 325ms |
| total: | 534ms |

| 0 / 0 |
