Hi Anne,
On 4/12/07, Anne Thomas Manes <[EMAIL PROTECTED]> wrote:
Check the Axis documentation and search for "handler".
There's a sample logging handler in the the samples directory.
Thanks, I checked list archives and found a thread about someone else
working on the very same protocol in a slightly different way; I'm
trying to implement DeliverReq and he was trying to implement
SubmitReq but the solution was the same. The handler thing was easy,
and I'm another step ahead.
Now I've got another exception. Same request, but now it fails with this:
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Enter:
DeserializationContext::startElement(, Subject)
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.message.RPCHandler - Enter: RPCHandler.onStartChild()
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(typeFromAttr00)
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.message.RPCHandler - Type from attributes is: null
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.message.RPCHandler - Exit: RPCHandler.onStartChild()
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(pushHandler00)
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Pushing handler
[EMAIL PROTECTED]
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(gotType00)
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializerImpl - Deser got type
{http://www.w3.org/2001/XMLSchema}string
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.utils.NSStack - NSPush (32)
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Exit:
DeserializationContext::startElement()
2007-04-12 18:33:49,546 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Enter:
DeserializationContext::endElement(, Subject)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(popHandler00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Popping handler
[EMAIL PROTECTED]
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(setValueInTarget00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializerImpl - Set value in target
[EMAIL PROTECTED]
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.utils.NSStack - NSPop (32)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Popped element stack
to org.apache.axis.message.RPCElement:DeliverReq
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Exit:
DeserializationContext::endElement()
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Enter:
DeserializationContext::startElement(, Sender)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.message.RPCHandler - Enter: RPCHandler.onStartChild()
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(typeFromAttr00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.message.RPCHandler - Type from attributes is: null
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.message.RPCHandler - Exit: RPCHandler.onStartChild()
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(pushHandler00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Pushing handler
[EMAIL PROTECTED]
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(gotType00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializerImpl - Deser got type
{http://www.w3.org/2001/XMLSchema}string
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.utils.NSStack - NSPush (32)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Exit:
DeserializationContext::startElement()
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.encoding.DeserializationContext - Enter:
DeserializationContext::startElement(, Number)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(cantHandle00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(toAxisFault00)
2007-04-12 18:33:49,547 [TP-Processor3] DEBUG
org.apache.axis.enterprise - Mapping Exception to AxisFault
org.xml.sax.SAXException: SimpleDeserializer encountered a child
element, which is NOT expected, in something it was trying to
deserialize.
at
org.apache.axis.encoding.ser.SimpleDeserializer.onStartChild(SimpleDeserializer.java:145)
at
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:345)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at
org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:81)
at
org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at
org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
at com.cellenity.m10tv.MMProcessor.doPost(MMProcessor.java:31)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2007-04-12 18:33:49,553 [TP-Processor3] DEBUG org.apache.axis.SOAPPart
- Enter: SOAPPart ctor(FORM_FAULT)
2007-04-12 18:33:49,553 [TP-Processor3] DEBUG
org.apache.axis.i18n.ProjectResourceBundle -
org.apache.axis.i18n.resource::handleGetObject(setMsgForm)
2007-04-12 18:33:49,553 [TP-Processor3] DEBUG org.apache.axis.SOAPPart
- Setting current message form to: FORM_FAULT (currentMessage is now
org.apache.axis.AxisFault)
2007-04-12 18:33:49,553 [TP-Processor3] DEBUG org.apache.axis.SOAPPart
- Exit: SOAPPart ctor()
2007-04-12 18:33:49,553 [TP-Processor3] DEBUG
org.apache.axis.SimpleChain - Enter: SimpleChain::onFault
2007-04-12 18:33:49,553 [TP-Processor3] DEBUG
org.apache.axis.SimpleChain - Exit: SimpleChain::onFault
Any clues?
--
Enver
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]