Я пытаюсь запустить Tomcat 7 и получить следующее сообщение об ошибке:java.lang.NoSuchMethodError
java.lang.NoSuchMethodError: com.sun.xml.ws.assembler.TubelineAssemblyController: method <init>()V not found
Согласно этому сообщению (http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/)
- gmbal-апи-only.jar
- га -api.jar
- JAXB-core.jar
- JAXB-impl.jar
- JAXWS-api.jar
- JAXWS-rt.jar
- управление-api.jar
- policy.jar
- StAX-ex.jar
- streambuffer.jar
Я добавил эти банки в библиотеки Tomcat (C: \ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.37 \ lib), в библиотеки моего проекта и даже в JDK: C: \ Program Files \ Java \ jdk1.7.0_15 \ lib , до сих пор ничего хорошего.
Самое смешное, что в моем проекте ничего нет, что использует класс com.sun.xml.ws.assembler.TubelineAssemblyController. Кто-нибудь есть идеи? Заранее спасибо.
Я понимаю, но банки, которые я добавляю, являются последней версией: jaxws-ri-2.2.8, и я использую эти банки одинаково в обоих местах, о которых вы упомянули ... – lamostreta
«Неверная версия» - -> Не означает, что нам нужно получить последние. 1) банки могут быть старыми в контексте вашего кода (в этом случае вам нужно получить последние) 2) банки могут быть новыми в контексте вашего кода (в этом случае вам нужно понизить). – kosa
Извините, я смутился с ответом Саджала Дутты. Он упомянул о загрузке последней версии. – lamostreta