I don't know much about the details of JAXM and thus the meat and potatoes of this thread but I do a lot of servlet development and I'm thinking "can't the JAXMServlet's doGet method simply call doPost?".
Dane Foster Equity Technology Group, Inc http://www.equitytg.com. 954.360.9800 ----- Original Message ----- From: "Anil Vijendran" <[EMAIL PROTECTED]> To: "Brain, Jim" <[EMAIL PROTECTED]> Cc: "DOM4J Mailing List (E-mail)" <[EMAIL PROTECTED]> Sent: Monday, November 26, 2001 4:27 PM Subject: Re: [dom4j-user] A little off topic, but maybe not: "Brain, Jim" wrote: > I'd be OK if JAXM exposed just a DOM hook. That way, I could work up my > DOM4J document, strip off the root element, convert it to a DOM, and send it > to JAXM. Doesn't SOAPPart.get/setContent() and then transforming it using JAXP work for you? > If you do support GET at some point, make it overridable, so that I could > send a special note to someone in my servlet. If you extend JAXMServlet you are free to override doGet to do whatever you want... Also extending JAXMServlet is not a requirement. You can look at the code for doPost in JAXMServlet to see how you can handle a received message... > Jim > > Sorry, back to dom4j. But, James, is there a thought about submitting dom4j > as a JCP request? > > Jim > > Jim Brain, [EMAIL PROTECTED] > "Researching tomorrow's decisions today." > (319) 369-2070 (work) > SYSTEMS ARCHITECT, INDIVIDUAL ITS, LIFE INVESTORS INSURANCE COMPANY OF > AMERICA > > -----Original Message----- > From: Anil Vijendran [mailto:[EMAIL PROTECTED]] > Sent: Monday, November 26, 2001 2:37 PM > To: Brain, Jim > Cc: DOM4J Mailing List (E-mail) > Subject: Re: [dom4j-user] A little off topic, but maybe not: > > Jim, > > JAXM unfortunately can't expose DOM4J in the API. If DOM4J or something like > that were to become a JCP standard then there wouldn't be a problem but > until > then even if we use the excellent DOM4J API and implementation to implement > JAXM > we can't expose it directly to the JAXM user. > > Nice message/WSDL on GET is a good idea. I will think some more about it and > see > what we can do... > > "Brain, Jim" wrote: > > > Just a quick followup: > > > > Dom4j suffers from it's own ease of use. > > > > On a couple folks suggestion, instead of rolling my own SOAP wrapper, > > dloaded JAXM and gave it a whirl. I got the code to work, but... > > > > Currently, as I discussed with James, JAXM doesn't have a way to set a > > "body" or "header" with a Dom4J or w3c element. You either need to build > > the whole SOAP content yourself, Envelope and all, or build the message > via > > JAXM. I hope it will include this feature at some point, and I plan to > send > > a request to JAXM to this effect. > > > > In any case, after getting JAXM to work, I went back and rewrote the SOAP > > wrapper to be straight dom4j. Why?: > > > > * Less code. In effect, I was only using the transport part of JAXM > anyway, > > and I just don't need all the profiles and such. > > * Easy to get things going with dom4j. Need I say more. > > * Server implementation of jaxm leave a bit to be desired (hitting the > > servlet with GET just produces an error. I know it won't do the work on > > GET, but a nice message to that effect, or a WSDL or description of the > > service would be nice. > > * JAXM is in prerelease (beta/alpha), dom4j is released and in 1.1. > > * Ability to have Get request do something useful in servlet, or use JSP > if > > you want. > > > > I think JAXM is the long term solution, but it needs to get a bit easier > to > > use it, and handle GETs better. > > > > Jim > > > > Jim Brain, [EMAIL PROTECTED] > > "Researching tomorrow's decisions today." > > (319) 369-2070 (work) > > SYSTEMS ARCHITECT, INDIVIDUAL ITS, LIFE INVESTORS INSURANCE COMPANY OF > > AMERICA > > > > -----Original Message----- > > From: James Strachan [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, November 21, 2001 12:24 PM > > To: Brain, Jim; DOM4J Mailing List (E-mail) > > Subject: Re: [dom4j-user] A little off topic, but maybe not: > > > > Hey Jim > > > > ----- Original Message ----- > > From: "Brain, Jim" <[EMAIL PROTECTED]> > > > I am ready for SOAP for my stuff. > > > > > > Herein lies a problem: > > > > > > The XML I am working with is more document based than RPC based, but I > > need > > > to send it in a RPC manner (request, reply). What I wanted to do is: > > > > > > <soap> > > > ... > > > <body> > > > insert my XML here, with my namespace > > > </body> > > > </soap> > > > > > > So, I checked out JAXM, since it uses dom4j, and I thought that was the > > > focus of Dom4j. > > > > > > Problem, there is no API that says "Build SOAP body with the XML > string." > > I > > > can add a text node, or a element node, and it looks like if I spit out > my > > > XML string as a DOM, I can include it, but I already have it as text. > > > > > > Anyone else have an idea? Am I just missing an API that does what I > need? > > > > > > If nothing surfaces, does someone have a SOAP implementation written > with > > > dom4j they'd be willing to share? > > > > Actually the JAXM reference implementation is a SOAP implementation > written > > with dom4j that we can all share ;-) > > > > If you already have the SOAP request as text you can do something like > > this - using the JAXM API... > > > > Source source = new StreamSource( "mySoapRequest.xml" ); > > SOAPMessage message = new SOAPMessage(); > > SOAPPart soapPart = message.getSOAPPart(); > > soapPart.setContent( source ); > > > > Where the first line is using JAXP (javax.xml.transform.Source) to create > > the XML SOAP message source. The first line could be like this if you had > > access to the text of the soap request... > > > > String myText = ...; > > Source source = new StreamSource( new StringReader( myText ) ); > > > > Does that help? > > > > James > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > _______________________________________________ > > dom4j-user mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/dom4j-user > > -- > Peace, Anil +<:-) -- Peace, Anil +<:-) _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user _______________________________________________ dom4j-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dom4j-user
