JAXM examples

Hi ,
I just downloaded JAXM -1.1_01.
I am going throw the examples.
Speacially ReceivingServlet.java.
Software:Tomcat4.0
platform:windows 2000.
i compiled that code and used the Standalone programe for testing and it seems to be working fine.
But when i use the below VBscript for testing it is giving an exception saying
"JAXM POST failed Absent Content-type"
data = "<SOAP-ENV:Envelope " & _
"SOAP-ENV:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/""" & _
" xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"">" & _
"<SOAP-ENV:Body>" & _
"<Ping xmlns=""http://gateconex.euroconex.com/"">" &_
"</Ping>"&_
"</SOAP-ENV:Body>" & _
"</SOAP-ENV:Envelope>"
set myobj = wscript.createobject("msxml2.serverXMLHTTP")
myobj.open "POST", "http://localhost:8080/examples/servlet/ReceivingServlet", FALSE
myobj.send data
wscript.echo myobj.responsetext
Can any one of u help in solving this problem.
I stated using JAXM for the below reason and i think there might be another way to do ,so can u please see the below prob:
A servlet should be capable of taking ordinary xml as request and also a soap message as request.
Completed most of the coding for ordinary xml requests using DOM4J.
And i think if i use JAXM example i can solve the SOAP request problem.
But how can i write one servlet which can respond to both soap requests and ordinary xml requests.
Your help in this matter will be much appreciated.
Thanks,
santosh

Hi,
I think this problem is b'cos of the headers are not set, the properties of the request are specified by the header, some of them are, Content-Type, Content-Length. In your case it's searching for Content-Type which should be "text/xml". I think by setting this and the Content-Length before the send function it will work.
So your code will look like the following
myobj.open "POST", "http://localhost:8080/examples/servlet/ReceivingServlet", FALSE
myobj.setRequestHeader "Content-Type", "text/xml"
myobj.setRequestHeader "Content-Length", len(data)
myobj.send data
regards,
sai

Similar Messages

  • JAXM error message

    Hi All,
    I am getting the following error message when I tried to communicate with the JAXM Receiver. I have placed the following jars files in a class path "jaxm-api.jar", "saaj-api.jar", "saaj-ri.jar".
    I am unable to find com.sun.xml.messaging.client.p2p.HttpSOAPConnectionFactory. But I found the same Class file(HttpSOAPConnectionFactory) in different package in the "saaj-ri.jar". The package is com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnectionFactory. Any one, could you please help in installing the compatible jar files to run the JAXM Example given in the JAXM Specification. I would apprecite.
    ERROR:
    javax.xml.soap.SOAPException: Unable to create SOAP connection factory: Provider com.sun.xml.messaging.client.p2p.HttpSOAPConnectionFactory not found
    Sending message to URL:http://10.200.13.179:7001/JAXMReciever
    java.lang.NullPointerException
    at JAXMClient.doGet(JAXMClient.java:54)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
    (ServletStubImpl.java:1058)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:401)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:306)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
    n.run(WebAppServletContext.java:5412)
    at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
    eManager.java:744)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
    rvletContext.java:3086)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
    pl.java:2544)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:153)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:134)

    you can find the class in jaxm-client.jar

  • JAXM Simple example

    Hi All,
    I have started with JAXM. But I am not able to get how to implement it. For example in JAX-RPC for Hello world example,
    write Interfcae then implementation and then deploy.
    Can any body post or mail me at [email protected] the java and other files reduired to deploy and a client program using the service using JAXM. Example many be as simple as hello world program. Instead of JAX-RPC I want to use JAXM.
    Thanks
    Smitha

    I haven' tried the UDDIPing example: start with jaxm-simple.war which is very simple.
    Have you read java_xml_pack-summer-02/jaxm-1.1/docs/index.html and the links it points to?
    As far as point-to-point communication is concerned, SOAP is managed by a servlet. You can either create different servlets for processing different messages or use different message dispatching techniques.
    The one we use in my current project is based on reflection: we analyse the header of each request and forward the message to the appropriate consummer via reflection.

  • Example Servlets that use JAXM?

    OK, maybe I missed a chapter in the JWSDP tutorial but I'm trying to develop a servlet that uses JAXM to process a soap request, and I can't find any examples of how to do this. There are a number of client code examples, but nothing for the server side. There is no source code for the "ReceivingServlet.class", which I believe does what I am loooking for.
    BTW, I know that I can do it easily using JAX-RPC, but I specifically want to do it using JAXM.
    Any ideas or suggestions?
    Thanks,
    Frank

    Example Sending Servlet with out messaging provider
    /* The following program is a servlet, which when run in the browser, constructs a soap message
    and sends the soap message to receiving end, i.e ReceivingServlet in this case*/
    import java.net.*;
    import java.io.*;
    import java.util.*;
    import javax.servlet.http.*;
    import javax.servlet.*;
    import javax.xml.soap.*;
    import javax.activation.*;
    import javax.naming.*;
    public class SendingServlet extends HttpServlet {
    String to = null;
    String data = null;
    ServletContext servletContext;
    // Connection to send messages.
    private SOAPConnection con;
    public void init(ServletConfig servletConfig) throws ServletException {
    super.init( servletConfig );
    servletContext = servletConfig.getServletContext();
    try {
         SOAPConnectionFactory scf = SOAPConnectionFactory.newInstance();
    con = scf.createConnection();
    } catch(Exception e) {
              System.out.println("Error in init(): ");
    e.printStackTrace();
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
    throws ServletException {
    String retval ="<html> <H4>";
    try {
    // Create a message factory.
    MessageFactory mf = MessageFactory.newInstance();
    // Create a message from the message factory.
    SOAPMessage msg = mf.createMessage();
    // Message creation takes care of creating the SOAPPart - a
    // required part of the message as per the SOAP 1.1
    // specification.
    SOAPPart sp = msg.getSOAPPart();
    // Retrieve the envelope from the soap part to start building
    // the soap message.
    SOAPEnvelope envelope = sp.getEnvelope();
    // Create a soap header from the envelope.
    SOAPHeader hdr = envelope.getHeader();
    // Create a soap body from the envelope.
    SOAPBody bdy = envelope.getBody();
    // Add a soap body element to the soap body
    SOAPBodyElement gltp
    = bdy.addBodyElement(envelope.createName("GetLastTradePrice",
    "ztrade",
    "http://wombat.ztrade.com"));
    gltp.addChildElement(envelope.createName("symbol","ztrade",
    "http://wombat.ztrade.com")).addTextNode("SUNW");
    URL urlEndpoint = new URL("http://localhost:8080/servlet/ReceivingServlet");
    retval += " Sent message (check \"sent.msg\") and ";
    FileOutputStream sentFile = new FileOutputStream("sent.msg");
    msg.writeTo(sentFile);
    sentFile.close();
    // Send the message to the provider using the connection.
    SOAPMessage reply = con.call(msg, urlEndpoint);
    if (reply != null) {
    FileOutputStream replyFile = new FileOutputStream("reply.msg");
    reply.writeTo(replyFile);
    replyFile.close();
    System.err.println("Reply logged in \"reply.msg\"");
    retval += " received reply (check \"reply.msg\"). </H4> </html>";
    } else {
    System.err.println("No reply");
    retval += " no reply was received. </H4> </html>";
    } catch(Throwable e) {
    e.printStackTrace();
    retval += " There was an error " +
    "in constructing or sending message. </H4> </html>"+ e.toString();
    try {
    OutputStream os = resp.getOutputStream();
    os.write(retval.getBytes());
    os.flush();
    os.close();
    } catch (IOException e) {
    e.printStackTrace();
    Example Receiving Servlet without messaging provider
    /* The following code is a servlet which receives the message sent by client servlet,i.e SendingServlet in this case,
    and constructs a response soap message and sends the response message back to the SendingServlet */
    import javax.xml.soap.*;
    import javax.xml.messaging.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.xml.transform.*;
    import javax.naming.*;
    public class ReceivingServlet
    extends JAXMServlet
    implements ReqRespListener
    static MessageFactory fac = null;
    static {
    try {
    fac = MessageFactory.newInstance();
    } catch (Exception ex) {
    ex.printStackTrace();
    public void init(ServletConfig servletConfig) throws ServletException {
    super.init(servletConfig);
    // Not much there to do here.
    // This is the application code for handling the message.. Once the
    // message is received the application can retrieve the soap part, the
    // attachment part if there are any, or any other information from the
    // message.
    public SOAPMessage onMessage(SOAPMessage message) {
    try {
    message.writeTo(System.out);
    SOAPMessage msg = fac.createMessage();
    SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
    env.getBody()
    .addChildElement(env.createName("Response"))
    .addTextNode("This is a response");
    return msg;
    } catch(Exception e) {
    return null;
    /* How to compile: javac ReceivingServlet.java
    How to run: simply place the ReceivingServlet.class in WEB-INF/classes directory, and
    run "http://localhost:8080/servlet/SendingServlet" in the browser. the ReceivingServlet
    constructs a file reply.msg in the tomcat/bin directory */
    Hope these examples help you

  • Jaxm - Maintaining Session State

    Hi,
    I have the following problem:
    My client dispatches jaxm-soap-messages to a java-servlet using the reference implementation of sun (wsdp). For each time I use the same SOAP-connection object. The problem is, that the servlet opens with each inquiry a new session. How can I maintain the session ( for example setting a cookie in case of http as the protocoll)? Is there a mapping between parameter in soap-header to http-header ?
    Greetings,
    Zubow

    Hi. I ran into the same situation a while back. I'll tell you how
    I resolved the problem.
    You have to build your own handler class. Extend the javax.xml.rpc.handler.GenericHandler class. Implementing the handleRequest(MessageContext msg) method.
    1 public boolean handleRequest(MessageContext context)
    2 {
    3 try
    4 {
    5 SOAPMessageContext smc = (SOAPMessageContext)context;
    6 SOAPMessage message = smc.getMessage();
    7 MimeHeaders mimeHeaders = message.getMimeHeaders();
    8 if(mimeHeaders.getHeader("Cookie")==null && getCookie()!=null)
    9 {
    10 mimeHeaders.setHeader("Cookie",getCookie());
    11 }
    12 }
    13 catch(Exception e)
    14 {
    15 throw new JAXRPCException(e);
    16 }
    17 return true;
    18 }
    19 public boolean handleResponse(MessageContext context)
    20 {
    21 try
    22 {
    23 SOAPMessageContext smc = (SOAPMessageContext)context;
    24 SOAPMessage message = smc.getMessage();
    25 MimeHeaders mimeHeaders = message.getMimeHeaders();
    26 if(mimeHeaders.getHeader("Set-Cookie")!=null && getCookie()==null)
    27 {
    28 String[] headerValues = mimeHeaders.getHeader("Set-Cookie");
    29 String cookie = headerValues[0];
    30 if(cookie.indexOf(";") >= 0)
    31 {
    32 cookie = cookie.substring(0,cookie.indexOf(";"));
    33 }
    34 setCookie(cookie);
    35 }
    36 }
    37 catch(Exception e)
    38 {
    39 throw new JAXRPCException(e);
    40 }
    41 return true;
    42 }
    The overall concept is to handle the soap message before it goes back
    to the server. You need to add the COOKIE header variable set to JSESSIONID=your session id
    to the message header before every request goes to the server. The handleResponse looks for set-Cookie variable that comes back from the
    very first request.
    Hope that helps.
    Mike
    first request.

  • JAXM RI asynchronous delivery -- how does it work?

    After struggling with using a one-way remote messaging with JAXM provider for several days, I finally got two simple clients working on two machines, one message producer on server1 and the other consumer on server2 (no reply message the other way) -- but only on the condition of both servlets are up. If the producer sends message while the consumer is undeployed or the consumer's container is stopped, the consumer does NOT get the message after it is back on line. But isn't that the whole point of "asynchronousness" which the RI spec says "The application itself may be active or quiescent, but the remote provider continues to try to ... receive any incoming messages on the application's behalf. When an application comes up and establishes a connection to the remote provider, messages received by the provider for that application are delivered to it."?
    There are quite some discussions on the confusing topic about configuring the sender and receiver. But I didn't find any discussion on this "asynchronousness" and how it works. any insights would be appreciated. posting my configuration files here.
    ============================================
    Producer side
    client.xml:
    <Endpoint>
    http://Producer
    </Endpoint>
    <CallbackURL>
    http://server1:8080/HelloProducer/Producer
    </CallbackURL>
    <Provider>
    <URI>http://java.sun.com/xml/jaxm/provider</URI>
    <URL>http://127.0.0.1:8081/jaxm-provider/sender</URL>
    </Provider>
    provider.xml
    URI: http://Consumer
    URL: http://server2:8080/jaxm-provider/receiver/soaprp
    ============================================
    Consumer side:
    client.xml
    <Endpoint>
    http://Consumer
    </Endpoint>
    <CallbackURL>
    http://server2:8080/HelloConsumer/Consumer
    </CallbackURL>
    <Provider>
    <URI>http://java.sun.com/xml/jaxm/provider</URI>
    <URL>http://127.0.0.1:8081/jaxm-provider/sender</URL>
    </Provider>
    provider.xml
    No mapping (there is no reply message)
    ============================================
    Bianca

    I've only quickly scanned through your post, but one point is that if you stop the web container, then the messaging provider will also stop and will not receive any messages.
    Although the documentation mentions being able to retrieve messages from a provider once it re-connects, this would only work if you left the container running and re-deployed the application the message is intended for. I haven't read all of the JAXM specs in detail, but I have found in several instances that the documentation/specs will suggest a specific functionality is available, but then I find it has not been implemented at this time.
    Generally, JAXM applications (servlets) tend to initiate a connection to their provider early on, and do not disconnect, so if the JAXM application has an onMessage method, it will receive the SOAP message and process it.
    Additionally, if you configure the provider through the GUI tool provided with JWSDP, then you can set how many times the message should be re-sent by a provider (and some other properties).
    Finally, the definition of asynchronicity should not be confused with the ability discussed above of providers to deliver messages to an application which has been offline. Synchronous messaging is basically the same as a regular function call. For example,
    double ReturnDouble (){
    return 4.35;
    If this method is called by a class, then it will wait for a double to be returned and the calling class is said to be 'blocked'. Only when the function returns a response to the calling class is the method unblocked and the program execution continues. Similarly with synchronous JAXM (SAAJ) messaging (without providers), the method in a listening servlet is:
    SOAPMessage onMessage(SOAPMessage message){
    // Create SOAP
    return soapMessage;
    This method returns a SOAPMessage object to the client, and this client is blocked until it receives this SOAPMessage as a reply.
    With asynchronous messaging, the listening servlet does not return a response to an incoming message (and the sending servlet does not expect one), so the sending application (a JAXM servlet) can send a SOAP message to the listening servlet, and then execute the rest of its code without waiting for a response.
    (Although the onMessage method in asynchronous messaging using providers has a return type of void, using a return type of void in JAX-RPC messaging does NOT imply an asynchronous method call :) )
    Hope that is clear - I haven't had coffee yet ;)
    Simon

  • Simple source codes using JAXM Provider

    Hi guys,
    I am new to this technology. I looked around the web for simple codes using JAXM Provider but not luck. I will appreciate your help if someone out there have working example using JAXM service Provider.
    Thanks in advance...

    FileDataSource fds=new FileDataSource("abc.txt");
                   DataHandler xx = new DataHandler(fds);
                   MimeMultipart mp = new MimeMultipart();
                   MimeBodyPart mbp1 = new MimeBodyPart();
    mbp1.setDataHandler(xx);
              mbp1.setFileName("abc.txt");
                   mp.addBodyPart(mbp1);

  • JAX-RPC with JAXM?

    I have already created a synchronous messaging client using JAX-RPC. I now find the need to also have a asychronous messaging client as well. I was not able to find much as far as information or examples of asynchronous messaging. The only information I was able to find just says that I should use JAXM. The question I have is can I combine the JAX-RPC and the JAXM together (I'm using tomcat). Also does anyone know of a good asynchronous messaging example using either JAXM or JAX-RPC?
    tyia

    The Java Web Services Tutorial case study example uses JAX-RPC and JAXM together:
    http://java.sun.com/webservices/docs/1.0/tutorial/doc/CB.html

  • Problem in running example in web service tutorial

    Hi,
    I have installed jwsdp 1.1. When I followed the procedures stated in the tutorial and compiled the example in the dir
    {jwsdp home}\docs\tutorial\examples\cb\jaxm\, errors occur.
    Here are the errors occurs in the launcher.server.log.
    java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
         at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
         at org.apache.commons.digester.Digester.endElement(Digester.java:830)
         at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:552)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1071)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1533)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:346)
         at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:529)
         at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:585)
         at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
         at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1142)
         at org.apache.commons.digester.Digester.parse(Digester.java:1302)
         at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:335)
         at org.apache.catalina.core.StandardHost.install(StandardHost.java:804)
         at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:452)
         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:409)
         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:882)
         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1198)
         at org.apache.catalina.core.StandardHost.start(StandardHost.java:739)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1190)
         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
         at org.apache.catalina.core.StandardService.start(StandardService.java:499)
         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2187)
         at org.apache.catalina.startup.Catalina.start(Catalina.java:504)
         at org.apache.catalina.startup.Catalina.execute(Catalina.java:399)
         at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.commons.launcher.ChildMain.run(ChildMain.java:269)
    Caused by: java.lang.IllegalStateException: Context path /RegistryServer is already in use
         at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:523)
         ... 42 more
    [ERROR] Digester - -End event threw exception <java.lang.reflect.InvocationTargetException>
    java.lang.reflect.InvocationTargetException
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
         at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:260)
         at org.apache.commons.digester.Digester.endElement(Digester.java:830)
         at org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:552)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1071)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1533)
         at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:346)
         at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:529)
         at org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:585)
         at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
         at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1142)
         at org.apache.commons.digester.Digester.parse(Digester.java:1302)
         at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:335)
         at org.apache.catalina.core.StandardHost.install(StandardHost.java:804)
         at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:452)
         at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:409)
         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:882)
         at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
         at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1198)
         at org.apache.catalina.core.StandardHost.start(StandardHost.java:739)
         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1190)
         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
         at org.apache.catalina.core.StandardService.start(StandardService.java:499)
         at org.apache.catalina.core.StandardServer.start(StandardServer.java:2187)
         at org.apache.catalina.startup.Catalina.start(Catalina.java:504)
         at org.apache.catalina.startup.Catalina.execute(Catalina.java:399)
         at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at org.apache.commons.launcher.ChildMain.run(ChildMain.java:269)
    Caused by: java.lang.IllegalStateException: Context path /Xindice is already in use
         at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:523)
         ... 42 more
    [ERROR] Digester - -End event threw exception <java.lang.reflect.InvocationTargetException>
    Sorry for posting such a long error capturing above.
    But I really don't know which part goes wrong. I have already copied the endorse dir to my java sdk 1.4.1 home.
    Any ideas?
    A million thanks in advance ^^
    Sherina

    I have this problem too. Please let me know if you have resolved it.

  • Code snippet for JAXM

    Plz Guide me how can i use JAXM API for mailing that too with an attachment.
    Do i have to install SAAJ for the above. I f any Code snippet is available for it then plz send it to me . soi that i can refer to it.
    Thanks and regards
    Kumar Anupam

    Hi,
    Jaxm has a new download available jaxm1.1.2
    Inside there are examples particularly for u will be saaj-simple.war file under samples which has the attachment code portion.
    and yes u have to use saaj-api.jar file.
    hope this helps.

  • JAXM HELP!!

    After compiling and running the following code:
    import javax.xml.soap.SOAPConnectionFactory;
    import javax.xml.soap.SOAPConnection;
    import javax.xml.soap.MessageFactory;
    import javax.xml.soap.SOAPMessage;
    import javax.xml.soap.SOAPPart;
    import javax.xml.soap.SOAPEnvelope;
    import javax.xml.soap.SOAPBody;
    import javax.xml.soap.SOAPElement;
    public class Soap1 {
    public static void main(String Args[]) {
    try {
    SOAPConnectionFactory soapConnFactory =SOAPConnectionFactory.newInstance();
    SOAPConnection Connection=soapConnFactory.createConnection();
    MessageFactory messageFactory=MessageFactory.newInstance();
    SOAPMessage message=messageFactory.createMessage();
    SOAPPart soapPart = message.getSOAPPart();
    SOAPEnvelope envelope = soapPart.getEnvelope();
    SOAPBody body= envelope.getBody();
    SOAPElement bodyElement=body.addChildElement(envelope.createName("schedule","cal","http://example.com"));
    message.saveChanges();
    System.out.println("\nREQUEST: \n");
    message.writeTo(System.out);
    System.out.println();
    Connection.close();
    catch(Exception e){
    e.printStackTrace();
    ... I get the following error:
    javax.xml.soap.SOAPException: Unable to create SOAP connection factory: Provider
    com.sun.xml.messaging.saaj.client.p2p.HttpSOAPConnectionFactory not found
    at javax.xml.soap.SOAPConnectionFactory.newInstance(Unknown Source)
    at Soap1.main(Soap1.java:17)
    I have already included the saaj-api.jar file in my classpath.
    Can you please help me?
    Regards,
    George Drepaniotis
    Electrical Engineer
    Univercity of Patras
    Greece

    only the saj-api.jar is not enough to run.
    try the following classpath, hope it solves ur problem.
    set JWSDP_HOME=c:\jwsdp-1.1
    set JAXM_LIB=c:\jwsdp-1.1\jaxm-1.1.1\lib
    set JAXP_HOME=c:\jwsdp-1.1\jaxp-1.2.2
    set SAAJ_HOME=c:\jwsdp-1.1\saaj-1.1.1
    set CLASSPATH=%classpath%;%SAAJ_HOME%\lib\dom4j.jar;%JWSDP_HOME%\jwsdp-shared\lib\activation.jar;%JAXM_LIB%\jaxm-api.jar;%SAAJ_HOME%\lib\saaj-api.jar;%JWSDP_HOME%\jwsdp-shared\lib\mail.jar;%JWSDP_HOME%\jwsdp-shared\lib\commons-logging.jar;%JAXM_LIB%\jaxm-runtime.jar;%SAAJ_HOME%\lib\saaj-ri.jar;%JAXP_HOME%\lib\jaxp-api.jar;%JAXP_HOME%\lib\endorsed\sax.jar;%JAXP_HOME%\lib\endorsed\dom.jar;%JAXP_HOME%\lib\endorsed\xercesImpl.jar;%JAXP_HOME%\lib\endorsed\xalan.jar;%JAXP_HOME%\lib\endorsed\xsltc.jar;

  • Examples of setting up blazeds SharedServerSettings

    Any one have any examples of using SharedServerSettings with
    Blazeds.
    I have an array collection that I want to share between user
    in a flex - blazeDS app.
    Thanks in advance
    Dean

    found the following information:
    C:\Sun\studio_5\appserver7\domains\domain1\server1\config\server.xml
    Note: java-home, server-classpath and ${java.home}
    This looks and smells like the documentation is asking for.
    <java-config
    java-home="C:/Sun/studio_5/appserver7/jdk"
    server-classpath="C:/Sun/studio_5/appserver7/lib/appserv-rt.jar;
    ${java.home}/lib/tools.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-ext.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-cmp.jar;
    C:\Sun\studio_5\appserver7\share\lib/mail.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-ideplugin.jar;
    C:\Sun\studio_5\appserver7\imq\lib/imq.jar;
    C:\Sun\studio_5\appserver7\imq\lib/jaxm-api.jar;
    C:\Sun\studio_5\appserver7\imq\lib/imqadmin.jar;
    C:\Sun\studio_5\appserver7\imq\lib/imqutil.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-admin.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxrpc-impl.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxrpc-api.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxr-impl.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxr-api.jar;
    C:\Sun\studio_5\appserver7\share\lib/activation.jar;
    C:\Sun\studio_5\appserver7\share\lib/saaj-api.jar;
    C:\Sun\studio_5\appserver7\share\lib/saaj-impl.jar;
    C:\Sun\studio_5\appserver7\share\lib/commons-logging.jar;
    C:\Sun\studio_5\appserver7\imq\lib/fscontext.jar;
    C:\Sun\studio_5\appserver7\imq\lib/providerutil.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-jstl.jar"
    classpath-suffix="C:/Sun/studio_5/appserver7/pointbase/client_tools/lib/pbclient42RE.jar"
    env-classpath-ignored="true"
    debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n"
    debug-enabled="false"
    javac-options="-g" rmic-options="-iiop -poa -alwaysgenerate -keepgenerated -g">

  • Setting Up To Build and Deploy Tutorial Examples

    J2EE Tutorial page 113
    You must configure your environment
    and the tutorial properties files as follows:
    � Add<JAVA_HOME>/bin to the front of your path.
    path=C:\j2sdk1.4.2\bin;......
    � Add<J2EE_HOME>/bin and <J2EE_HOME>/share/bin to the front of your
    path so that J2EE 1.4 Application Server components overrides other
    installations.
    path=C:\j2sdk1.4.2\bin;C:\j2sdkee1.3.1\bin;C:\Sun\studio_5\appserver7\bin;
    C:\Sun\studio_5\appserver7\share\bin;......
    Note: the appserver 7 directory structure has a share\bin NOT J2EE_Home!
    � Set the j2ee.home property in the file <INSTALL>/j2eetutorial14/
    examples/common/build.properties to the location of your J2EE 1.4
    Application Server installation. The build process uses the j2ee.home
    property to include the J2EE library archives in the classpath. The J2EE
    library archive is the file <J2EE_HOME>/lib/j2ee.jar. If you wish to use
    an IDE or the javac compiler to compile J2EE applications, you must add
    this JAR to your classpath.
    Now, the j2ee.home property is not the home of j2ee but the location of the
    appserver 7???
    The file <J2EE_HOME>/lib/j2ee.jar is not in th appserver 7 directory.
    The file <J2EE_HOME>/lib/j2ee.jar is in C:\j2sdkee1.3.1\lib\j2ee.jar
    I have a j2re 1.4.1, an j2sdkee1.3.1 and j2sdk1.4.2.
    classpath
    E:\Program Files\Java\j2re1.4.2\bin;
    C:\j2sdkee1.3.1\bin;
    C:\j2sdkee1.3.1\lib\j2ee.jar
    C:\j2sdk1.4.2\bin;
    C:\oracle_Dev\jlib\bigraphbean.jar;
    C:\oracle_Dev\jlib\LW_PfjBean.jar;
    C:\oracle_Dev\jlib\bigraphbean-nls.zip;
    C:\oracle\ora90\jdbc\lib\classes12.zip;
    C:\oracle\ora90\sqlj\lib\translator.zip;
    C:\oracle\ora90\sqlj\lib\runtime.zip;
    C:\oracle\ora90\jdbc\lib
    path
    C:\j2sdk1.4.2\bin;
    C:\j2sdkee1.3.1\bin;
    C:\oracle_Dev\jdk\jre\bin\classic;
    C:\oracle_Dev\jdk\jre\bin;
    C:\oracle_Dev\bin;
    C:\oracle_Dev\jlib;
    E:\Program Files\Oracle\jre\1.3.1\bin;
    C:\oracle\ora90\bin;
    C:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;
    E:\Program Files\Oracle\jre\1.1.8\bin;
    %SystemRoot%\system32;
    %SystemRoot%;%SystemRoot%\System32\Wbem;
    C:\oracle\ora90\LIB;
    C:\Sun\studio_5\appserver7\bin;
    C:\Sun\studio_5\appserver7\share\bin

    found the following information:
    C:\Sun\studio_5\appserver7\domains\domain1\server1\config\server.xml
    Note: java-home, server-classpath and ${java.home}
    This looks and smells like the documentation is asking for.
    <java-config
    java-home="C:/Sun/studio_5/appserver7/jdk"
    server-classpath="C:/Sun/studio_5/appserver7/lib/appserv-rt.jar;
    ${java.home}/lib/tools.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-ext.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-cmp.jar;
    C:\Sun\studio_5\appserver7\share\lib/mail.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-ideplugin.jar;
    C:\Sun\studio_5\appserver7\imq\lib/imq.jar;
    C:\Sun\studio_5\appserver7\imq\lib/jaxm-api.jar;
    C:\Sun\studio_5\appserver7\imq\lib/imqadmin.jar;
    C:\Sun\studio_5\appserver7\imq\lib/imqutil.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-admin.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxrpc-impl.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxrpc-api.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxr-impl.jar;
    C:\Sun\studio_5\appserver7\share\lib/jaxr-api.jar;
    C:\Sun\studio_5\appserver7\share\lib/activation.jar;
    C:\Sun\studio_5\appserver7\share\lib/saaj-api.jar;
    C:\Sun\studio_5\appserver7\share\lib/saaj-impl.jar;
    C:\Sun\studio_5\appserver7\share\lib/commons-logging.jar;
    C:\Sun\studio_5\appserver7\imq\lib/fscontext.jar;
    C:\Sun\studio_5\appserver7\imq\lib/providerutil.jar;
    C:/Sun/studio_5/appserver7/lib/appserv-jstl.jar"
    classpath-suffix="C:/Sun/studio_5/appserver7/pointbase/client_tools/lib/pbclient42RE.jar"
    env-classpath-ignored="true"
    debug-options="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n"
    debug-enabled="false"
    javac-options="-g" rmic-options="-iiop -poa -alwaysgenerate -keepgenerated -g">

  • Could anyone post examples about sendingand receiving messages with SOAP

    I am newbie, and want to learn SOAP. Anyone can tell me
    where to find many examples about communication between client and server
    based on SOAP. The example is in java code should be best.
    Many thanks in advance

    Java tutorial at http://java.sun.com/webservices/docs/ea1/tutorial/doc/JAXM.ws.html#63873
    should be a good starting point.
    I have sample code, which creates SOAP header and SOAP elements. THis code gives an idea to create SOAP messages and to parse the SOAP response. Hope this helps.
    I pass Application ID and password in SOAP header, used by the Webservices provider to verify my application. In the SOAP elments, I pass a string (called ticket) and ip address. Web services provider will verify the string and return the response along with some attributes related to the user (extended attributes).
    import javax.xml.soap.*;
    import javax.xml.messaging.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.util.*;
    import java.io.*;
    import java.net.*;
    import com.sun.net.ssl.internal.ssl.*;
    public class AuthenticateTicket extends HttpServlet{
    private static ServletConfig Config;
    //always use this Name space
    private static final String AUTH_WS_NS = "http://some.url.com/ws/";
    // parameters to get the properties for AUTH
    private static final String AUTH_LOGIN_URL = "http://some.url.com/loginpage/" + "?izAppId=AUTHappl";
    private static final String AUTH_WS_URL ="http://some.url.com/loginpage/v4.asmx";
    private static final String AUTH_CLIENT_APPL_ID = "AUTHappl";
    private static final String AUTH_CLIENT_APPL_PSWD = "AUTHappl";
    * init
    * @param ServletConfig
    * @return void
    public void init(ServletConfig config) throws ServletException {
         Config = config;
    * service
    * This is where the servlet get invoked.
    * @param HttpServletRequest
    * @param HttpServletResponse
    * @return void
    * @throws ServletException
    * @throws IOException
    public void service(HttpServletRequest request, HttpServletResponse response)
         throws ServletException, IOException {     
    System.out.println("------- service() AuthenticateTicket -------");
         String host = request.getRemoteAddr();
         String izTicket = request.getParameter("izTicket");
         String izStatus = request.getParameter("izStatus");
    if (host == null || host.equals("localhost") || izStatus == null || izStatus.trim().equals("") ) {
    response.sendRedirect(AUTH_LOGIN_URL);
    else if (izTicket != null){
              verifyAUTHTicket(host, izTicket);
              RequestDispatcher rd = request.getRequestDispatcher("/jspPage1");
              rd.forward(request, response);
              return;
         else {
              System.out.println (" NOOOOOOOOO TICKET ");
              RequestDispatcher rd = request.getRequestDispatcher("/jspPage1");
              rd.forward(request, response);
    * <code>createSOAPMessage</code>
    * Create the standard AUTH Soap Message.
    * This is used during the verifySession process. It creates the message with
    * the returnAllAttriutes = true;
    * @param String host
    * @param String ticketStr
    * @return SOAPMessage
    * @throws Exception
    private static SOAPMessage createSOAPMessage(String host, String ticketStr) throws Exception{
    MessageFactory msgFactory = MessageFactory.newInstance( );
    SOAPMessage soapMessage = msgFactory.createMessage();
              soapMessage.saveChanges();
    // Obtain references to the various parts of the message.
    SOAPPart soapPart               = soapMessage.getSOAPPart();
    SOAPEnvelope soapEnvelope     = soapPart.getEnvelope();
    SOAPBody soapBody               = soapEnvelope.getBody();
    SOAPHeader header               = soapEnvelope.getHeader();
    //********** HEADER PART **********
    Name headerName = soapEnvelope.createName("wsConsumerCredential", "", AUTH_WS_NS);
              SOAPHeaderElement hdrElem = header.addHeaderElement(headerName);
    Name authId = soapEnvelope.createName("id");
    Name authPwd = soapEnvelope.createName("password");
    SOAPElement idElem = hdrElem.addChildElement(authId);
              idElem.addTextNode(AUTH_CLIENT_APPL_ID);
    SOAPElement pwdElem = hdrElem.addChildElement(authPwd);
              pwdElem.addTextNode(AUTH_CLIENT_APPL_PSWD);
    //********** BODY PART **********
    // Create the <VerifySession> body elements.
    Name verifySess = soapEnvelope.createName("VerifySession", "",AUTH_WS_NS);
    SOAPBodyElement verifySessBOS = soapBody.addBodyElement(verifySess);
    // Create the child elements under the <VerifySession> elements.
    Name ticket = soapEnvelope.createName("ticket");
    Name userIP = soapEnvelope.createName("userIpAddr");
    Name extendedAttr = soapEnvelope.createName("returnExtendedAttributes");
    SOAPElement ticketBOS = verifySessBOS.addChildElement(ticket);
    SOAPElement ipBOS = verifySessBOS.addChildElement(userIP);
    SOAPElement exAttrBOS = verifySessBOS.addChildElement(extendedAttr);
    //ticket string
    ticketBOS.addTextNode(ticketStr);
    ipBOS.addTextNode(host);
    //boolean, do we want extended attr?
         exAttrBOS.addTextNode("true");
              soapMessage.saveChanges();      
    soapMessage.writeTo(System.out);
    return soapMessage;
    * <code>parseSOAPResponse</code>
    * Parse the standard AUTH Soap Response
    * This is used to parse through the AUTH response to gather all the necessary user
    * information.
    * the returnAllAttriutes = true;
    * @param SOAPMessage
    * @return User
    * @throws Exception
    private static void parseSOAPResponse(SOAPMessage response) throws Exception{
    String uid, firstName, lastName, email, bolID;
    System.out.println (" ============ RESPONSE IS: ====================");
    response.writeTo(System.out);
              SOAPPart sp = response.getSOAPPart();
    SOAPEnvelope soapEnvelope = sp.getEnvelope();
    SOAPBody sb = soapEnvelope.getBody();
    Name cName = soapEnvelope.createName("VerifySessionResponse","", AUTH_WS_NS);
    Iterator it = sb.getChildElements(cName);
    SOAPBodyElement verifyResponse = (SOAPBodyElement)it.next();
    //System.out.println(" got verifyResponse");
    it = verifyResponse.getChildElements(); //iwsResponse
    SOAPElement iwsResponse = (SOAPElement)it.next();
    //System.out.println(" got iwsResponse");
    cName = soapEnvelope.createName("action");
    String actionStr = iwsResponse.getAttributeValue(cName);
    cName = soapEnvelope.createName("hasErrors");
    String hasErrorsStr = iwsResponse.getAttributeValue(cName);
              if (actionStr != null && actionStr.equals("Verify") && hasErrorsStr != null
              && hasErrorsStr.equals("false")) {
    SOAPElement info = null;
    cName = soapEnvelope.createName("sessionInfo","", AUTH_WS_NS);
    info = (SOAPElement)iwsResponse.getChildElements(cName).next();
    System.out.println (" name is: "+ info.getElementName().getLocalName() + "----" + info.toString());
    cName = soapEnvelope.createName("status");
    String status = info.getAttributeValue(cName);
    System.out.println (" status : " + status) ;
              if (status == null || status.indexOf("Active") < 0)
                   throw new Exception("Session not Active");
                   SOAPElement userData = null;
    cName = soapEnvelope.createName("userAttributes","", AUTH_WS_NS);
    userData = (SOAPElement)info.getChildElements(cName).next();
    System.out.println (" ===> got user Data ");
    cName = soapEnvelope.createName("attribute","", AUTH_WS_NS);
    it = userData.getChildElements(cName);
    SOAPElement attr = null;
    cName = soapEnvelope.createName("accounts","", AUTH_WS_NS);
    userData = (SOAPElement)info.getChildElements(cName).next();
    System.out.println (" ===> got user Account Data ");
    cName = soapEnvelope.createName("account","", AUTH_WS_NS);
    it = userData.getChildElements(cName);
    SOAPElement account = null;
    String loginIDStr=null, typeStr=null, statusStr=null;
    while (it.hasNext()){
    account = (SOAPElement) it.next();
    cName = soapEnvelope.createName("loginId");
    loginIDStr = account.getAttributeValue(cName);
    cName = soapEnvelope.createName("type");
    typeStr = account.getAttributeValue(cName);
    cName = soapEnvelope.createName("status");
    statusStr = account.getAttributeValue(cName);
         if (statusStr.equals("Authenticated")) {
              System.out.println("\n\nAuthentication successful");
         else {
              System.out.println("\n\nAuthentication failed");
    * <code>verifyAUTHTicket</code>
    * this is for verifySession call to AUTH; It controls the flow with AUTH.
    * @param String host
    * @param String ticketStr
    * @return User
    * @throws Exception
    public static void verifyAUTHTicket(String host, String izticket) {
         SOAPConnection conn =null;
         try {
    //Creat a message
              Provider provider = new Provider();
              java.security.Security.addProvider(provider);
    SOAPMessage message = createSOAPMessage(host, izticket);
    // Get a SOAP connection from the connection factory.
    SOAPConnectionFactory connFactory = SOAPConnectionFactory.newInstance( );
    // set the default security protocol (shipped with JSSE1.0.2)
              System.setProperty ("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
    // add the default security provider (again, in JSSE1.0.2)
    //          java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider() );
    conn = connFactory.createConnection( );
    // Define the message destination.
    URLEndpoint destination = new URLEndpoint(AUTH_WS_URL);
    // Send the message and wait for the response.
    SOAPMessage response = conn.call( message, destination );
    parseSOAPResponse(response);
    } catch (Exception ex) {
    ex.printStackTrace();
    // Close the connection.
    finally{
    try{
    if (conn != null){
    conn.close();
    catch (SOAPException se){
    }

  • JAXM using Apache server?

    Can I use Apache server to do XML messaging using JAXM api, instread of using Java Web Services Developer Pack (Java WSDP) distributed by sun?
    How can I do that? I mean which jar file is required, how to deploy it?
    Any examples? Thanks!

    Apache Axis is an open-source implementation that provides Java-based SOAP implementation for developing WebServices. It provides the following:
    * SOAP runtime environment (standalone or with Java servlet engine like Tomcat)
    * API library and runtime environment for SOAP RPC and SOAP messaging-based applications.
    * HTTP, SMTP, FTP
    * automatic de/serialization for Java objects from/to XML in SOAP messages
    * support for exposing EJBs as WebServices
    * Tools for creating WSDL from Java classes (and vice versa)
    * Tols for deploying, monitoring, testing WebServices
    Hope that helps
    Hagen

Maybe you are looking for

  • Payment Order (multiple) Idocs need to be downloaded into single file

    Hello Gurus, I am able to generate Idocs for Automatic Payment Run in F110 for message type PAYEXT with PEXR2002 idoc type.  However, what I found is the system generates one idoc per vendor for a single payment method. So, for example if I run APP f

  • Someone is trying to hack into my Apple account

    I just wanted to make mention of some forum questions I saw similar from earlier, like in June and July. It is now mid-October. In the past couple weeks, on at least 3 occassions, I have received similar messages from apple, probably 3 each occassion

  • SSRS 2008 Report Manager http error 302 through F5 NLB

    Environment: Test workstation on a different VLAN  F5 network load balancer SQL server 2008 R2 on Win Server 2008 r2 standard SSRS runs on another Win Server 2008 r2 standard with two other IIS websites Website 1 = port 443, Website 2 = port 8443 SSR

  • Credit management –impact in sales order if the order quantity is above customer credit limit..

    Hi Team, Can anyone help us to solve the issue in credit control process..our requirement is stock reservation should happen in sales order even if the sales order value is above the limit in customer master.. Please share the configuration .. We tri

  • When is the next update comming?

    Does anyone have a hint? I am having tremendous problems on an non Sony android 5 device and really would like to see some changes. Is there going to be one more update before Android 5 is being released mid-end of march?