Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 WebSphere WebServices E SRVE0026E  [new]
risfek
Member

Откуда:
Сообщений: 143
Перетаскиваю проект с томката на сферу. Появиласть проблема с веб сервисами.
Генерировал классы (wsdl) с помощью Idea. На томкате работает(на нем вообще что не напиши все работает).
Подскажите плиз как победить следующую ошибку.
systemout.log:
[10.09.05 8:18:37:672 MSD] 30b6ec4e WebGroup      E SRVE0026E: [Servlet Error]-[class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document]: java.lang.IncompatibleClassChangeError: class org.apache.axis.SOAPPart does not implement interface org.w3c.dom.Document
	at org.apache.axis.message.MessageElement.addTextNode(MessageElement.java:1387)
	at org.apache.axis.message.SOAPHandler.addTextNode(SOAPHandler.java:148)
	at org.apache.axis.message.SOAPHandler.endElement(SOAPHandler.java:112)
	at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
	at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
	at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(Unknown Source)
	at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
	at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
	at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
	at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2765)
	at org.apache.axis.client.Call.invoke(Call.java:2748)
	at org.apache.axis.client.Call.invoke(Call.java:2424)
	at org.apache.axis.client.Call.invoke(Call.java:2347)
	at org.apache.axis.client.Call.invoke(Call.java:1804)
	at vniias.auth.Auth_serviceSoapBindingStub.login(Auth_serviceSoapBindingStub.java:153)
	at kmo.auth.VniiasUserId.<init>(VniiasUserId.java:30)
	at kmo.auth.UserInfo.<init>(UserInfo.java:63)
	at kmo.auth.Auth.getUserInfo(Auth.java:36)
	at kmo.auth.Auth.isAuth(Auth.java:44)
	at org.apache.jsp._ko._jspService(_ko.java:88)
	at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:344)
	at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:662)
	at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
	at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
	at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
	at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
	at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76)
	at net.CharsetFilter.doFilter(CharsetFilter.java:23)
	at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132)
	at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:965)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:555)
	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)
	at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119)
	at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276)
	at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
	at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
	at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
	at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
	at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)
	at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593) 

\WEB-INF\lib
..
axis.jar
axis-ant.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
commons-logging-api.jar
jaxrpc.jar
log4j-1.2.8.jar
saaj.jar
taglibs-dbtags.jar
taglibs-request.jar
wsdl4j-1.5.1.jar
xml.jar

org.w3c.dom.Document в WebSphere\AppServer\java\jre\lib\xml.jar – есть но почему-то сфера его не находит.
Подкладывал xml.jar в WEB-INF\lib – не работает
Пробовал подсунуть xerces.jar та же история.
Пробовал в classes добавлять разархивированные из jar классы – не работает.

startserver.log:
************ Start Display Current Environment ************
Host Operating System is Windows 2003, version 5.2
Java version = J2RE 1.4.1 IBM Windows 32 build cn1411-20031011 (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
was.install.root = C:\Program Files\WebSphere\AppServer
user.install.root = null
Java Home = C:\Program Files\WebSphere\AppServer\java\jre
ws.ext.dirs = C:\Program Files\WebSphere\AppServer\java\lib;C:\Program Files\WebSphere\AppServer\classes;C:\Program Files\WebSphere\AppServer\lib;C:\Program Files\WebSphere\AppServer\lib\ext;C:\Program Files\WebSphere\AppServer\web\help;C:\Program Files\WebSphere\AppServer\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime;C:\Program Files\IBM\WebSphere MQ\java\lib;\java\lib
Classpath = C:\Program Files\WebSphere\AppServer\properties;C:\Program Files\WebSphere\AppServer\lib\bootstrap.jar;C:\Program Files\WebSphere\AppServer\lib\j2ee.jar;C:\Program Files\WebSphere\AppServer\lib\lmproxy.jar;C:\Program Files\WebSphere\AppServer\lib\urlprotocols.jar
Java Library path = C:\Program Files\WebSphere\AppServer\java\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\WebSphere\AppServer\bin;C:\Program Files\WebSphere\AppServer\java\bin;C:\Program Files\WebSphere\AppServer\java\jre\bin;D:\oracle\ora81\bin;C:\Program Files\Oracle\jre\1.1.7\bin;C:\Program Files\IBM\WebSphere MQ\Java\lib;C:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;C:\PROGRA~1\Borland\CBUILD~1\Bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere MQ\WEMPS\bin;C:\Program Files\SQLLIB\BIN;C:\Program Files\SQLLIB\SAMPLES\REPL;C:\Program Files\SQLLIB\HELP;C:\PROGRA~1\IBM\IMNNQ;C:\Program Files\IBM\WebSphere MQ\bin;C:\Program Files\IBM\WebSphere MQ\java\bin;C:/Program Files/IBM/WebSphere MQ/WEMPS\bin;\bin;\java\bin
Current trace specification = *=all=disabled
************* End Display Current Environment *************
[10.09.05 7:31:28:906 MSD] 7d83ac42 ManagerAdmin  I TRAS0017I: The startup trace state is *=all=disabled.
[10.09.05 7:31:28:938 MSD] 7d83ac42 AdminTool     A ADMU3100I: Reading configuration for server: server1
[10.09.05 7:31:33:828 MSD] 7d83ac42 AdminTool     A ADMU3200I: Server launched. Waiting for initialization status.
[10.09.05 7:32:10:062 MSD] 7d83ac42 AdminTool     A ADMU3000I: Server server1 open for e-business; process id is 804
Извините что запостил в 2 раздела. Очень нужно победить.
10 сен 05, 09:28    [1865624]     Ответить | Цитировать Сообщить модератору
 Re: WebSphere WebServices E SRVE0026E  [new]
nkulikov
Guest
надо не в директорию подкладывать, а в конфигурации сервера указывать.
13 сен 05, 11:14    [1871532]     Ответить | Цитировать Сообщить модератору
 Re: WebSphere WebServices E SRVE0026E  [new]
risfek
Member

Откуда:
Сообщений: 143
Знать бы куда:)
вопрос решился при генерации классов с помошью WSAD
там ничего конфигурировать не пришлось.
13 сен 05, 13:08    [1872245]     Ответить | Цитировать Сообщить модератору
 Re: WebSphere WebServices E SRVE0026E  [new]
chro
Guest
Насколько я знаю:
в WebSphere есть классы которые реализуют веб сервисы - до версии 5.1 из Apache SOAP, потом Axis - при старте они подцепляются и Ваши манипуляции с класспасами не при чём.
Я не совсем понял, что значит
risfek
Генерировал классы (wsdl) с помощью Idea
. То есть Вы использовали wsdl2j для создания клиента, или создали файл описания сервиса .wsdl из POJO или ещё чего-то? В bin директории есть инструменты коммандной строки (Java2WSDL и WSDL2Java)
Обычно, при работе с WebSphere я использую WAS(Rational) Developer, хотя он работает очень медленно,но при использовании элементов J2EE (создание тех же вебсервисов из SFSB EJB) у меня есть удобные визарды и отладчики, поэтому ничего информативного из Вашего стэктрейса отлавить не могу - единственно,что конфликт версий реализации веб служб.
nkulikov
надо не в директорию подкладывать, а в конфигурации сервера указывать

Конфигурация сервера находится в profiles/default/config// но что туда подкладывать я не знаю. Сам я ничего не подкладываю и редактирую настройки сервера из админ консоли.
13 сен 05, 18:54    [1874461]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить