ICM_HTTP_INTERNAL_ERROR 405 error

Hi All,
We are using BPM for multiple IDoc-XI-Single file scenario. While processing material in bulk (5000 material at a time) message is failed with ICM_HTTP_INTERNAL_ERROR 405 error.
In Integration Process, we used Deadline Branch Block with 1 min duration.
Please suggest reasons for the error.
Regards,
Rama

Hi Rama,
The following threads discuss the same issue, they might help you:-
1. Performance issue and Error in ICM in case of a lot of messages
2. error code: 400, error text: ICM_HTTP_CONNECTION_FAILED
Regards,
Sushumna

Similar Messages

  • 405 Error...

    Hi friends,
       i saw the 405 error message while i run my ABAPPROXY scenario in SXMB_MONI.
    the following errors are given below.
      <b><?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">CLIENT_RECEIVE_FAILED</SAP:Code>
      <SAP:P1>405</SAP:P1>
      <SAP:P2>ICM_HTTP_INTERNAL_ERROR</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText><html><head><title>SAP Web Application Server Error</title> <style type="text/css"> body { font-family: arial, sans-serif;} </style> </head> <BODY text="#172972" link="#808080" vlink="#808080" alink="#8e236b" bgcolor=white leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> <table height="61" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td background="http://sapxi30:8000/sap/public/icman/img/bluebar_tile.gif" height="30"><table> <tr> <td width=5></td> <td width=20% nowrap><font face=arial size="-1" color=white>SAP Web Application Server </font></td><td width=75% align="right" nowrap><font face=arial size="-1" color="white"><a href="http://help.sap.com/">Help </font></td><td width=5% nowrap></font></td> </tr></table> </td><td rowspan=2 width=122 height=61 valign=top><img src= "http://sapxi30:8000/sap/public/icman/img/theme.jpg" width=122 height=61 border=0 alt="SAP"></td> </tr><tr><td background="http://sapxi30:8000/sap/public/icman/img/graybar_tile.jpg" height="31">  </td></tr> </table> <br><br> <table width=800> <tr><td width=50 nowrap> </td><td> <H2><b>500 Internal Server Error</b></H2><br><hr><br>Internal Server Error(-1)<br><br><hr> <table border="0"> <tr><td>Error:</td><td>-1</td></tr> <tr><td>Version:</td><td>6040</td></tr> <tr><td>Component:</td><td>HTTP_PLG</td></tr> <tr><td>Date/Time:</td><td>Thu Sep 08 10:54:26 2005 </td></tr> <tr><td>Module:</td><td>http_plg.c</td></tr> <tr><td>Line:</td><td>3387</td></tr> <tr><td>Server:</td><td>sapxi30_XI3_00</td></tr> <tr><td>Detail:</td><td>No handler defined for this URL</td></tr> </table> <p></p> </td></tr></table> <table><tr><td width=50 nowrap></td> <td nowrap><FONT SIZE=-1><a href="http://www.sap.com/">&copy; 2001-2003, SAP AG</a></FONT></td></tr></table></SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error when receiving by HTTP (error code:  405, error text: ICM_HTTP_INTERNAL_ERROR)</SAP:Stack>
      <SAP:Retry>A</SAP:Retry>
      </SAP:Error></b>
    why i got this error and what i need to do.
    thanks in advance,
    Saravanan.
    <b></b>

    First could you check, if the URL is correct?
    The URL should be:
    http://<host>:<port>/sap/xi/engine?type=entry for Web AS 6.40
    http://<host>:<port>/sap/xi/engine?type=receiver for Web AS 6.20
    Second check with SICF, if the service corresponding to the URL is active.
    Regards
    Stefan

  • 405 error when created a servlet for Recalculate form button

    hello, if anyone can help me out. I'm doing a school project that is a (Apache Tomcat Server) website that allows customers to buy music cds.(no it does not really go to a Service) i am having trouble with the recalculate form button. I have a form button created in a page called CartDetails.java and i use outstring to convert these lines <form method='POST' name='recalc' action='Recalculate'> and <input type='Submit' name='recalc' value='Recalculate'> into html code so tomcat will see it as html and not java. I have also made a doGet method inside another page called Recalculate.java to request the data i need from the database. this is part of the code(in Recalculate.java).
    protected void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException
    HttpSession session = request.getSession();
    Music.Customer custbean = (Music.Customer)session.getAttribute("customer");
    yes, I have done all the calculations.(my teacher gave them to me). I have also created the servlet in the web.xml file properly. the problem is that it gives me a 405 error saying HTTP method POST is not supported by this URL when the recalculate form button is pressed.
    please help. thanx

    I did change it to doPost and it gave me the same error message. my teacher told me to put in a doPost method right underneath the doGet method(the doPost would do exactly what the doGet does in my program). but that would mean i would have to open two sessions. this is my whole program. i am almost positive the problem is here. Everything else is done right. /*
    This servlet recalculates the total of the cart. those items which quantities are 0 will be deleted from the
    cartdetails table. This version calls on CartDetails servlet to finish the job. Commented segments below were in
    RecalculateCart
    package Music;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import Music.DBI;
    import Music.Customer;
    import Music.Control;
    import java.text.NumberFormat;
    public class Recalculate extends Music.Control {
    String CustomerID;
    protected DBI dbi; // i also used do Post here....same result.
    protected void doGet(HttpServletRequest request,
    HttpServletResponse response)
    throws ServletException, IOException
    HttpSession session = request.getSession();
    Music.Customer custbean = (Music.Customer)session.getAttribute("customer");
    dbi = custbean.getDBI();
    try {
    java.util.Enumeration paramNames = request.getParameterNames();
    while(paramNames.hasMoreElements())
    String paramName = (String)paramNames.nextElement();
    this.dbi.printItem(paramName);
    // String[] paramValue = request.getParameterValues(paramName);
    /*ParamValue is the ID of the item */
    String paramValue = request.getParameter(paramName);
    this.dbi.printItem("Item = "+paramName+" Number of Items = "+paramValue);
    int qty = Integer.parseInt(paramValue);
    if (qty == 0)
    /* delete record form cartdetail */
    this.dbi.deleteItem(Integer.parseInt(custbean.getCartId()),Integer.parseInt(paramName));
    else
    /* update record with the paramValues as quantity */
    this.dbi.updateItem(Integer.parseInt(custbean.getCartId()),Integer.parseInt(paramName),qty);
    } // end while
    catch(Exception e)
    e.printStackTrace();
    gotoPage("/CartDetails", request, response);
    } // end do Post
    } // end class

  • 405 error sometimes returned, sometimes works properly

    We have an application that is built on top of STRUTS 1.1. We have encountered
    what seem to be 'random' instances where a "405 error - resouce not allowed" is
    returned. Open a new browser window, it will work fine. Our configuration consists
    of LINUX Apache web servers with weblogic 8.1 running on windows 2000. We are
    using clustering. We have a load balancing device in front of our 2 web servers,
    with 3 weblogic servers in our cluster. Testing in production has recreated the
    problem, specific to 1 web server talking to 1 of the web servers, although the
    weblogic access logs show that the problem has occured on one of our other weblogic
    servers as well. The wierd part is that this problem doesn't seem to be consistent,
    and the application seems to work 'most of the time'.

    I have exactly the same problem
    (Problem:
     *Sometimes* when I boot my laptop the power light comes on but the screen stays black. Doesn't go any further.)
    My laptop only doesn't start on battery only. The power light comes on and the stays on with the laptop in a freeze (nothing displayed on screen). The only way to get this light off is to remove battery.
    Starts EVERY time with the AC power connected (with or without battery).
    Works perfectly normal once booted
    SOMETIMES starts with the battery only if I boot soon after I have already been using the laptop
    I have tried the static release processes but doesn't work.
    After having this trouble I updated to latest BIOS but has not helped
    Tried a different battery and has not helped
    Is a Toshiba Satellite PRO L500 T4400 4GB 15" Win7 Laptop - only 3 weeks or so old
    Very annoying!
    Please someone with an answer??

  • Sjsws 7 u1 and PHP 405 errors

    All,
    I have receiving php 405 errors when I run php scripts on sjsws 7 u1. I have downloaded the php add on from sun downloads. Any suggestions on how to make this work. The install script has placed most of the entries I required in the obj.conf, magnus.conf and mime.types files.
    Any help is greatly appreciated.
    Nathan

    Here is my obj.conf:
    # Copyright 2006 Sun Microsystems, Inc. All rights reserved.
    # Use is subject to license terms.
    # You can edit this file, but comments and formatting changes
    # might be lost when you use the administration GUI or CLI.
    <Object name="default">
    Service type="magnus-internal/php"
    fn="responder-fastcgi"
    app-path="/sun/webserver7/plugins/php/bin/php"
    bind-path="localhost:3101"
    app-env="PHPRC=/sun/webserver7/plugins/php"
    app-env="PHP_FCGI_CHILDREN=2"
    app-env="PHP_FCGI_MAX_REQUEST=200"
    app-env="FCGI_WEB_SERVER_ADDRS=127.0.0.1"
    app-env="LD_LIBRARY_PATH=/sun/webserver7/plugins/php"
    app-env="LD_LIBRARY_PATH_64=/sun/webserver7/plugins/php/64"
    AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true"
    NameTrans fn="ntrans-j2ee" name="j2ee"
    NameTrans fn="pfx2dir" from="/mc-icons" dir="/sun/webserver7/lib/icons" name="es-internal"
    NameTrans fn="assign-name" from="/fcgi/*" name="fcgi.config"
    PathCheck fn="uri-clean"
    PathCheck fn="find-pathinfo"
    PathCheck fn="find-index-j2ee"
    PathCheck fn="find-index" index-names="index.html,home.html,index.jsp,index.php,default.asp,index.asp"
    ObjectType fn="type-j2ee"
    ObjectType fn="type-by-extension"
    ObjectType fn="force-type" type="text/plain"
    Service method="(GET|HEAD)" type="magnus-internal/directory" fn="index-common"
    Service method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file"
    Service method="TRACE" fn="service-trace"
    Error fn="error-j2ee"
    AddLog fn="flex-log"
    </Object>
    <Object name="j2ee">
    Service fn="service-j2ee" method="*"
    </Object>
    <Object name="es-internal">
    </Object>
    <Object name="cgi">
    ObjectType fn="force-type" type="magnus-internal/cgi"
    Service fn="send-cgi"
    </Object>
    <Object name="send-precompressed">
    PathCheck fn="find-compressed"
    </Object>
    <Object name="compress-on-demand">
    Output fn="insert-filter" filter="http-compression"
    </Object>
    <Object name="fcgi.config">
    AuthTrans fn="auth-fastcgi" app-path="/fastcgi/apps/c/simpleAuth"
    bind-path="localhost:2111"
    Service fn="responder-fastcgi"
    app-path="/fastcgi_enabled_php_installation_dir/bin/php"
    app-env="name1=abc"
    </object>

  • 405 error - messagebroker/amf

    I just installed Blaze DS to a server that is using CF8 with IIS. So I installed using integration method with CF8. I tried to run a Flex 3 application and now I get a 405 error when trying to POST to messagebroker/amf. I have searched everywhere and need some other ideas to troubleshoot. I can put in the URL direct to http://(webroot)/messagebroker/amf and I don't get an error.
    Any ideas????

    I just installed Blaze DS to a server that is using CF8 with IIS. So I installed using integration method with CF8. I tried to run a Flex 3 application and now I get a 405 error when trying to POST to messagebroker/amf. I have searched everywhere and need some other ideas to troubleshoot. I can put in the URL direct to http://(webroot)/messagebroker/amf and I don't get an error.
    Any ideas????

  • A Simple 405 error

    I am getting a 405 error in the web browser and in my client MIDlet whenever it performs a post operation and the servlet tries to grab via the code shown below.
    I am not doing anything fancy just want to get a string as a parameter in the servlet and print it out that is all I have to do to get the MIDlet to receive it.
    import javax.servlet.http.*;
    import javax.servlet.*;
    import java.io.*;
    public class PostServlet extends HttpServlet {
      public void doPost(HttpServletRequest request,
          HttpServletResponse response)
          throws ServletException, IOException {
        String name = request.getParameter("name = ");
        String message = "Received name: " + name + "'";
        response.setContentType("text/plain");
        response.setContentLength(message.length());
        PrintWriter out = response.getWriter();
        out.println(message);
    }I am using tomcat 4.1 on jdk 1.4.1 I am not sure why I get this error. The url pattern used in the clients is:
    http://localhost:8080/myapp/servlet/PostServlet
    If anyone explain what has happened I would be greatful.
    Prash

    I find that if I put it in my root folder then the application runs. So this must be some sort of security error. I was wondering how would i write a web.xml for this application
    e.g. folder name = test
    servlet name = servletTest
    I have seen many tutorials on how to write the web.xml for your own application (without using the root context) but none of them work so far. I know I have to also set the security allowance to make this applicaiton able to execute post and ger in the web.xml. This is what caused my problems earlier as I just copy , pasted the root folder and called it 'test'. I know this was bad practice on my behalf but I just wanted to get it to work real fast.

  • 405 error loading a php file using fastCGI

    I'll start off by admitting I'm brand new to JWS. I really appreciate anyone willing to help with this configuration:
    GOAL: Install the PHP Engine as a FastCGI Server
    http://developers.sun.com/webtier/reference/techart/php2.html#4
    I've read a lot of pages on this, and "thought" I had my configuration right.
    I'm running SLES 10, and installed php fastcgi using yast2. The path to my php is /usr/bin/php-cgi5. I have copied that file to my plugins directory, as I heard it has to be in a location that web server can reach: /sun/webserver7/plugins/php/php-cgi5.
    My configs:
    obj.conf
    <Object name="default">
    AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true"
    NameTrans fn="restart" from="/" uri="/admingui/"
    NameTrans fn="ntrans-j2ee" name="j2ee"
    ##Me added
    # Make everything in URI "/php" come from"/path/to/php" and
    # be executed as PHP using the directives in the Object
    # named "fastcgi" (defined below)
    NameTrans fn="pfx2dir"
    from="/php"
    dir="/path/to/php"
    name="fastcgi"
    ##End Me added
    PathCheck fn="uri-clean"
    PathCheck fn="check-acl" acl="default"
    PathCheck fn="find-pathinfo"
    PathCheck fn="find-index-j2ee"
    PathCheck fn="find-index" index-names="index.html,home.html,index.jsp"
    ObjectType fn="type-j2ee"
    ObjectType fn="type-by-extension"
    ObjectType fn="force-type" type="text/plain"
    Service method="(GET|HEAD)" type="magnus-internal/directory" fn="index-common"
    Service method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file"
    Service method="TRACE" fn="service-trace"
    Error fn="error-j2ee"
    AddLog fn="flex-log"
    ##Me Added
    # Execute all things with a MIME type of
    # "magnus-internal/fastcgi" with options (this requires that
    # mime.types be updated to assign this type
    # for specified extensions - see below):
    # bind-path: localhost:8082
    # app-path: /export/my/cgi/php
    # min-procs: 1
    # PHP_FCGI_CHILDREN: 1
    # PHP_FCGI_MAX_REQUEST: 200
    # LD_LIBRARY_PATH: /usr/local/php/lib
    # PHPRC: /path/to/php/config/dir
    # The LD_LIBRARY_PATH can be used to indicate the location
    # of the local system's MySQL libraries, etc.
    # Note that the PHPRC variable points to the directory
    # containing php.ini, not to php.ini itself.
    # This can be a single line or a line continued using
    # the syntax below
    Service type="magnus-internal/fastcgi"
    fn="responder-fastcgi"
    bind-path="localhost:8082"
    app-path="/export/my/cgi/php"
    min-procs="1"
    app-env="PHP_FCGI_CHILDREN=1"
    app-env="PHP_FCGI_MAX_REQUEST=200"
    app-env="LD_LIBRARY_PATH=/usr/local/php/lib"
    app-env="PHPRC=/path/to/php/config/dir"
    ##End Me added
    </Object>
    <Object name="j2ee">
    Service fn="service-j2ee" method="*"
    </Object>
    <Object name="es-internal">
    PathCheck fn="check-acl" acl="es-internal"
    </Object>
    <Object name="cgi">
    ObjectType fn="force-type" type="magnus-internal/cgi"
    Service fn="send-cgi"
    </Object>
    <Object name="send-precompressed">
    PathCheck fn="find-compressed"
    </Object>
    <Object name="compress-on-demand">
    Output fn="insert-filter" filter="http-compression"
    </Object>
    ##Me Added
    # Object to handle assigned names from the Default object
    <Object name="fastcgi">
    # Anything that ends up here has its type forced to
    # "magnus-internal/fastcgi"
    ObjectType fn="force-type"
    type="magnus-internal/fastcgi"
    # Run the request through the FastCGI handler with
    # the following options:
    # bind-path: localhost:8082
    # app-path: /export/my/cgi/php
    # min-procs: 1
    # PHP_FCGI_CHILDREN: 1
    # PHP_FCGI_MAX_REQUEST: 200
    # LD_LIBRARY_PATH: /usr/local/php/lib
    # PHPRC: /path/to/php/config/dir
    # The LD_LIBRARY_PATH can be used to indicate the location
    # of the local system's MySQL libraries, etc.
    # Note that the PHPRC variable points to the directory
    # containing php.ini, not to the php.ini itself.
    # This can be a single line or a line continued using
    # the syntax below
    Service type="magnus-internal/fastcgi"
    fn="responder-fastcgi"
    bind-path="localhost:8082"
    app-path="/sun/webserver7/plugins/php/php-cgi5"
    min-procs="1"
    app-env="PHP_FCGI_CHILDREN=1"
    app-env="PHP_FCGI_MAX_REQUEST=200"
    app-env="LD_LIBRARY_PATH=/usr/local/php/lib"
    app-env="PHPRC=/etc/php5/fastcgi/"
    </Object>
    magnus.conf
    Init fn="load-modules" shlib="libj2eeplugin.so"
    Init fn="load-modules" shlib="libdavplugin.so" funcs="init-dav,ntrans-dav,pcheck-dav,service-dav"
    Init fn="init-dav" LateInit="yes"
    Init fn=load-modules shlib="libfastcgi.so"
    mime.types (relevant sections only)
    type=magnus-internal/parsed-html exts=shtml
    type=magnus-internal/cgi exts=cgi,exe,bat,php
    type=magnus-internal/fastcgi exts=php,php3,php4,php5
    I'm not convinced that I have specified all the php directories as requested. Perhaps something looks off there?
    I currently have nothing configured in the fastCGI section of the web admin for the server.
    The default page still loads just fine, it's only php files i'm having issue with.
    The error I'm receiving is (IP removed):
    for host X.X.X.X trying to GET /foo.php, handle-processed reports: HTTP2205: The request method is not applicable to the requested resource.
    Thanks,
    Nick

    Thank you so much for the reply. yes, that appeared to be a typo in my config. Here's the new relevant section
    <Object name="default">
    AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true"
    NameTrans fn="restart" from="/" uri="/admingui/"
    NameTrans fn="ntrans-j2ee" name="j2ee"
    ##Me added
    # Make everything in URI "/php" come from"/path/to/php" and
    # be executed as PHP using the directives in the Object
    # named "fastcgi" (defined below)
    NameTrans fn="assign-name" from="/php/*" name="fastcgi"
    NameTrans fn="pfx2dir" from="/php/*" name="fastcgi"
    ##End Me added
    PathCheck fn="uri-clean"
    PathCheck fn="check-acl" acl="default"
    PathCheck fn="find-pathinfo"
    PathCheck fn="find-index-j2ee"
    PathCheck fn="find-index" index-names="index.html,home.html,index.jsp"
    ObjectType fn="type-j2ee"
    ObjectType fn="type-by-extension"
    ObjectType fn="force-type" type="text/plain"
    Service method="(GET|HEAD)" type="magnus-internal/directory" fn="index-common"
    Service method="(GET|HEAD|POST)" type="*~magnus-internal/*" fn="send-file"
    Service method="TRACE" fn="service-trace"
    Error fn="error-j2ee"
    AddLog fn="flex-log"#####################
    I wasn't sure from your prior message if both of the following lines should be in there:
    NameTrans fn="assign-name" from="/php/*" name="fastcgi"
    NameTrans fn="pfx2dir" from="/php/*" name="fastcgi"
    I tried with both, tried with just the first, and still getting a 405. Not sure if i need to, but I am restarting the instance after making changes.
    I also tried putting my test file in both the webroot directory:
    /sun/webserver7/https-myhostname/docs/foo.php
    and in a php subdir of that
    /sun/webserver7/https-myhostname/docs/php/foo.php
    Still no luck.
    Thanks,
    Nick
    Edited by: wefawefds on Oct 30, 2009 1:54 PM

  • Method not allowed http 405 error

    I built a web service and it contains a static document myvi.html and a web method vi myvi.vi
    the myvi.html contains a form to post data to myvi.vi by clicking the submit button.
    When I used http://localhost:8080/servicename/myvi.html to fill the form and submit, the data had been posted to myvi.vi and it worked fine.
    But when I used http://ipaddress:8080/servicename/myvi.html to fill the form and submit, I got the error 405 : method not allowed.
    What's the problem? I already turned off all firewalls.
    Thanks.
    Solved!
    Go to Solution.

    "Method Not Implemented"... Ah, the joys of webservers. Could be that, well, the method (GET, POST, CONNECT) isn't implemented or enabled in the daemon's configuration.  That's not so much of a firewall issue but a server/daemon configuration problem.  I'm most familiar with apache, so YMMV.
    Default install of the webserver?  You said you turned off firewalls, but is the port actually listening externally? (Use a port scanner to scan the machine, nmap or similar... there's a lot of them out there.)  Can you see anything at http://ipaddress through a web browser?  Is the machine on the same subnet, or are you punching through NAT on a router somewhere?
    Also see that there aren't any .htaccess files or line items in the configuration restricting access to the server to localhost. 

  • 405 error...help :'(

    I have been trying for the past 3 hours to find a solution to
    this. everywhere i look sends me to a dead end solution.
    I have been comissioned to do a new website, and i got the
    client to ask for mysql databases.
    when i try to connect to them with dreamweaver i keep getting
    the error message "error 405 method not allowed"
    i have tried replacing the scripts folder...changed the
    connection settings...even uninstalled DW8 and reinstalled
    DWMX2004....resulting in the same error message.
    I was chatting to the web hosting company and they said that
    it was working fine on their side and that they can connect to it
    fine [not using DW obviously] They said that it was beyond the
    scope of their support and that i should come here.
    I'm willing to try anything you guys can provide me with.
    thanks

    Try this, Open a php page, then under application pick
    databases then the +
    sign then custom connection string.
    Name the connection then in the connection string put in this
    string with
    your connection info.
    driver={mysql};
    database=yourdatabase;server=yourserver;uid=username;pwd=password;option=163
    86;
    Good luck.
    Dave
    "bloodfoot" <[email protected]> wrote in
    message
    news:ek9hpo$7p9$[email protected]..
    > here's what's in the connection folder. I haven't
    established a connection
    to
    > the database and can't create a recordset. There's
    something with the way
    i'm
    > connecting to the server. Anyways here's what i have.
    Thanks for the
    help..keep
    > it coming ;)
    >
    > <?php
    > # FileName="Connection_php_mysql.htm"
    > # Type="MYSQL"
    > # HTTP="true"
    > $hostname_property = "mysql.domain.com"; ---> also
    tried it with
    localhost.
    > $database_property = "database_name";
    > $username_property = "username";
    > $password_property = "password";
    > $property = mysql_pconnect($hostname_property,
    $username_property,
    > $password_property) or
    trigger_error(mysql_error(),E_USER_ERROR);
    > ?>
    >

  • Urgent -- help please --   405 error

    I have a httpURLconnection class, if i try to call the method conn.getInputStream() it returns
    "Server returned HTTP response code: 405 for URL"
    Please let me know the solution,
    code is given below.
    Pavan
    String url="http://www.flash-b.com/services/ws/siteInspect.wsdl";
    URL target=new URL(url);
    conn = (HttpURLConnection)target.openConnection();
    conn.setRequestProperty("Proxy-Authorization", auth);
    conn.setAllowUserInteraction(true);
    conn.setRequestProperty("content-type","text/xml");
    conn.setDoInput(true);
    conn.setDoOutput(true);
    conn.setUseCaches (false);
    conn.setDefaultUseCaches (false);
    conn.setRequestMethod("GET");
    PrintWriter out = new PrintWriter(conn.getOutputStream());
    StringBuffer sc = new StringBuffer();
    String line = null;
    conn.getInputStream();

    From the HTTP spec:
    10.4.6 405 Method Not Allowed
    The method specified in the Request-Line is not allowed for the
    resource identified by the Request-URI. The response MUST include an
    Allow header containing a list of valid methods for the requested
    resource.
    So, the server doesn't allow a GET request by your app.

  • BPM Process

    Hi All,
       We are using BPM for multiple IDoc-XI-Single file scenario. While processing material in bulk (5000 material at a time) 3 files are being created with around 250 IDocs in a file. One message is failed with ICM_HTTP_INTERNAL_ERROR 405 error.
       In Integration Process, we used Deadline Branch Block with 1 min duration.
    Please suggest some fine turing and also what is the reason for the error.
    Regards,
    Rama

    Hi,
    Please look at this docs for fine tuning your system:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/70ada5ef-0201-0010-1f8b-c935e444b0ad
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/7fdca26e-0601-0010-369d-b3fc87d3a2d9
    Also, there is a SAP Note: 906435
    Regards
    Vijaya

  • Problem in CChannel SOAP Receiver

    Hi,
    I am trying to import a WSDL generated by the CAF, but when I try to import it i get the following message:
    Unable to convert imported document to WSDL
    Reason:
    Element "bindings" is not permitted in the "/definitions("App_Cavi")/portType("WS_CAVI")" elementCheck the selected category
    AS it says that it is not allowed that "bindings" element,so I opened the WSDL and edit it by deleting this block.
    But I can execute it, when I try to do it i get the following message in Cchannel SOAP Receiver:
    <SAP:Category>XIAdapterFramework</SAP:Category>
    <SAP:Code area="MESSAGE">GENERAL</SAP:Code>
    <SAP:P1 />
    <SAP:P2 />
    <SAP:P3 />
    <SAP:P4 />
    <SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: invalid content type for SOAP: TEXT/HTML; HTTP 405 Method Not Allowed</SAP:AdditionalText>
    Any idea? there is any parameter in the url generated by the CAF that change this blocks that PI doesn't accept? 've tried both modes ws_policy and standard.
    Thanks and regards,
    Rodrigo

    Hey,
    Did you checked this document
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/40728f7b-0401-0010-d9bc-8c73884a3789
    Thread
    DeliveryException:: invalid content type for SOAP: TEXT/HTML
    ICM_HTTP_INTERNAL_ERROR 405 error
    405 Error...
    - Check whether ICM  services for SOAP is OK
    Cheers
    Agasthuri Doss

  • Call Adapter : CLIENT_RECEIVE_FAILED - 405 -ICM_HTTP_INTERNAL_ERROR

    Hello,
    I'm getting the following message in the call adapter step (even for a simple file to file scenario). We have recently upgraded the system to sp14 from sp9. But the message is going thru after a while. Am I missing anything?
    Thanks,
    Peter
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIServer</SAP:Category>
      <SAP:Code area="INTERNAL">CLIENT_RECEIVE_FAILED</SAP:Code>
      <SAP:P1>405</SAP:P1>
      <SAP:P2>ICM_HTTP_INTERNAL_ERROR</SAP:P2>
      <SAP:P3 />
      <SAP:P4 />
      <SAP:AdditionalText><html><head><title>SAP Web Application Server Error</title> <style type="text/css"> body { font-family: arial, sans-serif;} </style> </head> <BODY text="#172972" link="#808080" vlink="#808080" alink="#8e236b" bgcolor=white leftmargin="0" topmargin="0" marginheight="0" marginwidth="0"> <table height="61" width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td background="http://sapsidev.europe.ggi:8000/sap/public/icman/img/bluebar_tile.gif" height="30"><table> <tr> <td width=5></td> <td width=20% nowrap><font face=arial size="-1" color=white>SAP Web Application Server </font></td><td width=75% align="right" nowrap><font face=arial size="-1" color="white"><a href="http://help.sap.com/">Help </font></td><td width=5% nowrap></font></td> </tr></table> </td><td rowspan=2 width=122 height=61 valign=top><img src= "http://sapsidev.europe.ggi:8000/sap/public/icman/img/theme.jpg" width=122 height=61 border=0 alt="SAP"></td> </tr><tr><td background="http://sapsidev.europe.ggi:8000/sap/public/icman/img/graybar_tile.jpg" height="31">  </td></tr> </table> <br><br> <table width=800> <tr><td width=50 nowrap> </td><td> <H2><b>500 Internal Server Error</b></H2><br><hr><br>Internal Server Error(-1)<br><br><hr> <table border="0"> <tr><td>Error:</td><td>-1</td></tr> <tr><td>Version:</td><td>6040</td></tr> <tr><td>Component:</td><td>ICM</td></tr> <tr><td>Date/Time:</td><td>Mon Jan 09 17:07:53 2006 </td></tr> <tr><td>Module:</td><td>icxxthrio.c</td></tr> <tr><td>Line:</td><td>1700</td></tr> <tr><td>Server:</td><td>sapsidev_XD7_00</td></tr> <tr><td>Detail:</td><td>IcmHandleNetWrite(id=1/899): No data from server received (rc = -1)</td></tr> </table> <p></p> </td></tr></table> <table><tr><td width=50 nowrap></td> <td nowrap><FONT SIZE=-1><a href="http://www.sap.com/">&copy; 2001-2005, SAP AG</a></FONT></td></tr></table></SAP:AdditionalText>
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error when receiving by HTTP (error code: 405, error text: ICM_HTTP_INTERNAL_ERROR)</SAP:Stack>
      <SAP:Retry>A</SAP:Retry>
      </SAP:Error>

    Hi Elliott!
    SAP Software Distribution Center->Download->Support Packages and Patches->Entry by Application Group->SAP NetWeaver->SAP NetWeaver->SAP NETWEAVER 04->Entry by Component->Application Server ABAP->SAP Kernel 6.4
    Choose your OS then:
    #Database independent:
           dw_109-20000252.SAR
           enq_109-20000252.SAR
           enserver_109-20000252.SAR
    Database dependent
           Choose your DB and select the file with patchlevel 109
    Regards
    Christian

  • SAP Content Server error 405    Method Not Allowed

    Hello Everyone
    We have installed SAP Content server 04s with SAP DB 7.6 build on Solaris platform.  We are trying to connect it through ECC. We have configured Apache web server on content server, and we are able to access it through http url.
    On ECC we have defined repository OAC0 and when we click on CSADMIN to create repository its giving us u201C405 Method Not Allowedu201D allowed error.  Even we tried to test this configuration with Report RSHTTP60  this is also giving us 405 errors.
    We have tried lots of things to resolve this error but we didnu2019t get any fine solution, does any one come across to such kind of error while configuring Content server with R/3 or ECC?
    We will appreciate any help asap,
    Thanking you and waiting for reply,
    Warm Regards
    Sharmishtha

    Dear,
    Can you please try following URL ?
    http://hostname:1090/ContentServer/ContentServer.dll?serverInfo&pVersion=0046
    http://hostname:1090/ContentServer/ContentServer.dll?serverInfo&pVersion=0046&contRep=<Repository Name>
    Regards
    S S B

Maybe you are looking for

  • What Is Edge Animate and What Can I Create with It? | Learn Edge Animate | Adobe TV

    Welcome to Edge Animate, a new motion graphics tool for the web. In this video you'll learn what you can do with Edge Animate, see some sample projects, and get a good idea of the potential fun you can have with this application. http://adobe.ly/SG2G

  • Primary key, column, sequence : best practice.

    Hi I was wondering when designing table should you limit the length of primary key. Because if you have limited column length, and your adding and removing items than you have sequence gap, than you will need to resize column length and if their fore

  • Getting logon of enterprise portal

    Hi, i would like to know how can i get the userlogon of the sap portal in a ABAP program, i know the function module : ITS_CONTEXT_FIELD_GET but i don't know what is the value of the parameter IV_FIELDNAME to get the userlogon of the portal, i know t

  • How to open Freehand 8 files in Illustrator CS6

    You used to be able to open Freehand 8 files in Illustrator CS4 by changing their extension to .eps, but that trick appears to no longer work with CS6.  Has anyone figured out a trick with CS6 to get them to open?

  • Batch insert from object variable

    Any way to do this excluding the foreach loop container?  I have millions of rows and if it goes through them 1 by 1 it will take hours maybe days.  How can you do a batch insert from an object variable without putting the sql task inside a foreach l