GoogleSearch WSDL and "Bad envelope tag:  definitions" Error

Hi folks - I'm at my wits end with this. I'm dynamically accessing a WSDL, generating and compiling the stub code, loading it in via reflection, and trying to use it's methods.
Now, it seems whatever I do I get a "Bad envelope tag: definitions" error when I invoke the remote method. This occurs whether I do the invocation through WSIF, Axis api, or just using reflection and only using Axis for the type mapping.
Obviously this is a complex situation, but any help anyone can provide would be fantastic.
Lee
Message was edited by: Lee
Just to further embellish - its a SaxException, and the WSDL doc and web service I use to practice is the standard Google one. Thanks.

>> Does anyone have any experience of intergration with Tririga or has come across this error before?
Yes, I worked with TRIRIGA and its Business connect API.
Question:
Why do you use SOAP Axis adapter not SOAP Adapter? Is there any reason for it?
This issue seems to be at your end not at TRIRIGA side.
Suggestion: Please specify wsdl url properly in your SOAP receiver CC.  Also first import wsdl and test via XMLSPY or soapui client and see how that works. Then go for PI unit testing.
Are u using runNamedQuery? or something?
I would use PROXY to SOAP Synchronous for this.
Just my few cents.
Baskar

Similar Messages

  • C309 and printing envelopes paper mismatch error

    New C309 and I can not print legal envelopes.  I get a paper mismatch error and press OK to cancel print job.  I have inserted the envelopes as directed on the paper tray with no results. 

    I think I have found the solution to this problem - I stumbled on it myself – The problem is that I have my standard printer settings set to utilize the duplex printing feature (printing on both sides of the paper).  When printing an envelope, the printer does NOT like that.  By simple changing the Properties for this specific job for “Print on both sides to save paper:” to “Off” I can now print envelopes again as I use to on my old computer.  I have no idea what caused the problem but it is now solved for me.
    My configuration is currently as follows:
    Dell inspiron 14z
    Windows 7, 64bit
    MS Word 2007

  • Issue with Opportunity schema contained in Opportunity.wsdl and Integration

    There is Opportunity XML schema object defined for Siebel web-service with URI “urn:/crmondemand/xml/opportunity” in opportunity.wsdl and opportunity.xsd contained in integrationevent.zip. Please find attached the schema files.
    If you check the diff, the opportunity schema is different, which is actually a conflict from Siebel side since it is the same object identified by URI “urn:/crmondemand/xml/opportunity”. Can we get some information about the discrepancy from Siebel OD team?
    Following compiler error comes for the BPEL process, where both Opportunity wsdl and integration event being used:
    Error:
    [Error ORABPEL-10903]: failed to read wsdl
    [Description]: in "bpel.xml", Global Type declaration/definition of name '{urn:/crmondemand/xml/opportunity}Opportunity' are duplicated at the following locations:
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.wsdl [line#: 89]
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.xsd [line#: 12]
    There are at least two of them looking different:
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.wsdl [difference starting at line#:635]
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.xsd [difference starting at line#:558]
    Global Type declaration/definition of name '{urn:/crmondemand/xml/opportunity}Team' are duplicated at the following locations:
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.wsdl [line#: 2602]
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.xsd [line#: 2524]
    There are at least two of them looking different:
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.wsdl [difference starting at line#:2602]
    file:/C:/Bhavnesh/Work/SiebelPoll/SourceCode/SiebelPoll/JDSU_SiebelToODSOpportunityTransfer/bpel/opportunity.xsd [difference starting at line#:2524]
    [Potential fix]: If your site has a proxy server, then you may need to configure your BPEL Server, designer and browser with your proxy server configuration settings (see tech note on http://otn.oracle.com/bpel for instructions).
    Following is the difference between two schema:
    New line in opportunity.wsdl
    <xsd:element name="ListOfOpportunityContactRole" maxOccurs="1" minOccurs="0" type="xsdLocal1:ListOfOpportunityContactRole"></xsd:element>
    Difference between the sequence of elements in both schema:
    <xsd:complexType name="Team"><xsd:sequence><xsd:element name="OpportunityAccessId" maxOccurs="1" minOccurs="0" type="xsdLocal1:string30"></xsd:element>
    <xsd:element name="OpportunityTeamId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>
    Thanks and regards,
    Bhavnesh Patel.
    Edited by: bhavnesh_p on Oct 9, 2008 1:24 PM

    Hello Bhavnesh,
    we just got into the same issue with the differing Opportunity-XSD/WSDL you have mentioned in your posting.
    Following is the difference between two schema:
    New line in opportunity.wsdl
    <xsd:element name="ListOfOpportunityContactRole" maxOccurs="1" minOccurs="0" type="xsdLocal1:ListOfOpportunityContactRole"></xsd:element>
    Difference between the sequence of elements in both schema:
    <xsd:complexType name="Team"><xsd:sequence><xsd:element name="OpportunityAccessId" maxOccurs="1" minOccurs="0" type="xsdLocal1:string30"></xsd:element>
    <xsd:element name="OpportunityTeamId" maxOccurs="1" minOccurs="0" type="xsd:string"></xsd:element>Did you get any update on this problem?
    Thanks in adavance & Best regards..
    Andre

  • Duplicate error for Abstract WSDL and Concrete WSDL

    Hi,
    I am trying to consume a webservice from ABCS Provider.
    Here is what I have done:
    1. Loaded target webservice wsdl into MDS by removing it's wsdl:service element.
    2. Created a composite with a partnerlink referring to MDS wsdl.
    3. Added binding.ws location (with concrete wsdl url) and port.
    But when I compile I am getting an error, seems it is conflicting with MDS wsdl and concrete:
    Error(73): query "/ns1:createComplaint/arg0/instrumentInstallDate" is invalid, because Global Type declaration/definition of name '{http://tempuri.org/}createComplaintResponse' are duplicated at the following locations:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 130]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 120]
    There are at least two of them looking different:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:132]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:122]
    Global Type declaration/definition of name '{http://tempuri.org/}createComplaint' are duplicated at the following locations:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 121]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 11]
    There are at least two of them looking different:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:123]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:13]
    Global Type declaration/definition of name '{http://tempuri.org/}updateComplaint' are duplicated at the following locations:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 136]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 134]
    There are at least two of them looking different:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:138]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:136]
    Global Type declaration/definition of name '{http://tempuri.org/}updateComplaintResponse' are duplicated at the following locations:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [line#: 145]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [line#: 143]
    There are at least two of them looking different:
    oramds:/apps/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Agile/V1/wsdls/AgileComplaint_v1.wsdl [difference starting at line#:147]
    http://172.25.86.11:8001/holxagileservice/AgileComplaintPort?xsd=1 [difference starting at line#:145]
    Thanks
    Sai

    see :
    http://blogs.oracle.com/aia/entry/aia_11g_best_practices_for_dec
    http://docs.oracle.com/cd/E17904_01/doc.1111/e17364/bestpractices.htm#BABCGHEH
    http://eai.ittoolbox.com/groups/technical-functional/tibco-l/abstractconcrete-wsdl-1091495
    abstract wsdls can be used on designtime, so in that case the backend service don't have to be online to implement your process.
    on runtime the concrete wsdl will be used to lookup for example the actual endpoint (service) and bindings

  • Download wsdl and open without errors

    Hi,
    Someone pls help me. I am following this weblog
    /people/shabarish.vijayakumar/blog/2006/03/23/rfc--xi--webservice--a-complete-walkthrough-part-1
    I am trying to download <b>"the WSDL of the Webservice Here"</b>
    If I click on the "here" link. It leads to wsdl page
    If I copy the wsdl on the notepad and save it by giving
    File Name as distance.wsdl
    when I open It using Altova gives  .wsdl is not well-formed
    character 'x' is grammatically unexpected............
    All I want to do is copy the wsdl code and save it as *.wsdl and when I open It should not give errors. I could not not even open it in the browser tab.
    Pls help me how to do that ?
    <b>How should I have to save it?</b>
    Save type as.........(*.txt or ALL)
    Encoding ? Unicode /UTF-8/ ANSI/Unicode Big endian ?
    Thanks
    dushanth

    Hi
    I have done the following steps
    1. In this page http://webservices.imacination.com/distance/index.jsp
    2. I have right clicked on WSDL http://webservices.imacination.com/distance/Distance.jws?wsdl
    3.  I dont have option "save target as ... " I have "save link as" so selected that
    4. Save as option window appeared with Distance.jws with save as type "All Files"
    5. I removed .jws and saved it as Distance.wsdl
    6. When I opened it gave me the following error
    pls check this link for the image
    http://www.flickr.com/photos/11212307@N08/1183631177/
    Pls let me know how to save this ?
    thanks
    dushanth

  • Error message string : cant put and and HTML Blink tag

    Hi All,
    I have experienced a strange problem in the error message string .When i put <abc>.txt as a error message in my validation routine it just truncates abc .
    I think HTMLDB understands it as a HTML tag .
    Any idea how to put open and close angle ?
    And one more question do i put HTML blink tag inside error message ? Its not working ....
    Cheers,
    ROSY

    Try using & lt ; and & gt ; instead (without the spaces inbetween the characters).
    What do you mean by "not working" for the blink question? I'd also suggest that it "not working" is a good thing...blinking text on a website usually looks horrible ;)

  • I am getting read WSDL errors for WSDLS and Exception building schema in the assign activity schema

    Hi All,
    1 st error: Even though I had added the URLs related to Webservice WSDLs that composite and BPEL have to load,I am getting 'read WSDL' errors when I open the composite.Sometimes it is loading properly and sometimes it is not loading properly.I restarted the system and I had aslo put webbrowser and proxy unchecked still I am facing that issue
    2 nd error: As I any schema node in assign activity I am getting 'Exception building schema' errors.
    What I feel I had set some memory settings so that wsdls and schemas will load properly.
    Please do the needful to resolve these issues as I have to work on some production issues urgently.

    Maybe you can use the MDS to decouple your development environment with your runtime environment.
    Put you're WSDLs/XSDs in a local MDS that you then sync with your runtime environment.
    Instead of referencing to the life WSDL you reference to a oramds:// url.
    Check out my two-part blogpost about it:
    (1/2) Using the MetaData Services (MDS) in a SOA environment
    (2/2) Using the MetaData Services (MDS) in a SOA environment

  • BSOD with both Kernal Security Check Error and Bad Pool Header.

    All -
    I have a HP DV7 laptop with Windows 8.1. It has BSOD with both Kernal Security Check Error and Bad Pool Header.
    Despite doing all the built in HP tests, there is nothing. Using an Anker HardDrive Dock results in the identical errors on another machine.
    Bottom line, even if I could see the DMP files (which I cannot); because the machine fails to boot, there are no files to be copied.
    I have tried various AIO and UEFI disks and USB, and the laptop NEVER accepts the PREINSTALL environment. Being unable to use the Anker has never happened. I seem completely locked out of the drive. Any suggestions? Thx.
    Bruce A Ades

    Hi Texas_Bruiser
    Some required details are needed for us to help you.
    Ensure that the BIOS/UEFI has been configured to allow boot from DVD/CD or USB.
    When you attempted to boot into PREINSTALL environment (PE) by using disks or USB, we need more details about error message or what happened?
    If your computer cannot even boot into Windows PE by using installation media, we suggest you check if memory and other hardware are works properly on this computer. Also try to plug this hard disk on other computer as data volume, see if the hard disk works.
    Regards
    D. Wu

  • CF 10 CFML function, tag definitions and help files in DW cs6

    I'm unable to view the new CF 10 CFML function, tag definitions and help files in DW CS6 after using the ColdFusion10_Tags_for_DW.mxp update file. I see that the 'CF10 Extensions' are enabled in Adobe Extension Manager CS6.
    When I pull up the Reference tab Book: 'Adobe CF Function Reference', I don't see canonicalize in the drop down of 'CFFunctions'.
    Is there an issue with updating the extensions within DW CS6?
    Any help would be great.
    Garth

    I am afraid http://forums.adobe.com/community/coldfusion is more suitable for this question.

  • Itunes artwork display issue and a fix for  'unknown error occured (-50)'

    Too bad they dont have stickies. This would be a great one.
    This is a thorough fix for art work and the -50 error.
    If you see artwork in itunes, first verify that the artwork is in the mp3 tag using a program like "tag and rename" http://www.softdepia.com/tagrename_download1291.html
    If the artwork shows up in tag and rename, then you added it correctly.
    If the artwork isn't displaying on ipod, delete the song and retransfer to the ipod. Next make sure the "view artwork" check box is checked. To do this connect your iPod to iTunes and there will be a checkbox that should be checked to see if you want artwork to show up on your iPod.
    If you get this message -
    The ipod cannot be updated. An unknown error occured (-50).
    And have no artwork at all in you IPOD , dont fret. I am getting there..
    NO you DO NOT NEED to FORMAT YOUR IPOD YET as commonly posted. I have tested and retested the following fix-
    Eject IPOD. Kill ITUNES.
    Backup the following files
    iTunes Library.itl
    iTunes Music Library.xml
    & anything in the Previous Itunes library folder
    and delete them. More info on these at http://docs.info.apple.com/article.html?artnum=93732
    Dont worry, its much easier to recreate the database than to wipe your IPOD.
    Next Start up ITUNES. Plug in IPOD. You now should have a empty database.
    At this time, uncheck copy ARTWORK to IPOD, and when it's done deleting artwork, CHECK Copy ARTWORK to IPOD.
    It now should sucessfully display ARTWORK and not get the -50 error!!
    Now, goto you ITUNES Music folder and drag to the library and it will add you music back in, including your PODCASTS.
    All you need to do is click the RESUBSCRIBE button and you are back in business!
    IF this fails, which i cant DUPLICATE anymore, try this
    http://docs.info.apple.com/article.html?artnum=300248
    Its the DREADED IPOD FORMAT article.
    But you probably wont need it if you follow all these steps.
    Post back if this doesnt work and if it does, give me some credit;)

    Just as an fyi, to shorten this procedure instead of deleting the files i found out you and open the .itl files and delete all the lines in it so its an empty file.
    Then open itunes, and it will rebuild the database with the files from the .xml file.
    This saves you from having to rescan the songs..

  • How to Solve: tag nesting error? in Struts project.

    Hello, EveryBody:
    I am working for a Struts system in testing a program of look-up user password via user-inputs with birthdate, postal code, userid. I have writen three program, lookup.jsp, LookupForm.java, LookupAction.java. When I get the lookup.jsp run, the web browser displays "HTTP 500". Please find the attached message for error message, lookup.jsp and Lookupform.java. Thanks a lot.
    HTTP Status 500 -
    type: Exception report
    message: description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    org.apache.jasper.compiler.ParseException: End of content reached while more parsing required: tag nesting error?
         at org.apache.jasper.compiler.JspReader.popFile(JspReader.java:293)
         at org.apache.jasper.compiler.JspReader.hasMoreInput
    ..........(Omit)
    lookup.jsp:
    <%@ page language="java" import="com.tfu.struts.common.Constants" %>
    <%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <html:html locale="true">
    <head>
    <title><bean:message key="lookup.title"/></title>
    <html:base/>
    </head>
    <body bgcolor="#FFFFFF" background="images/FREE-bg.gif">
    <%@ include file="header1.html" %>
    <html:errors/>
    <%
    String selectedMonthValue = (String)request.getAttribute(Constants.SELECTED_MONTH_KEY);
    log("selectedMonthValue = " + selectedMonthValue);
    String selectedCountryValue = (String)request.getAttribute(Constants.SELECTED_COUNTRY_KEY);
    log("selectedCountryValue = " + selectedCountryValue);
    %>
    <html:form action="/lookup">
    <html:hidden property="action">
    <table>
    <tr><td><bean:message key="prompt.lookup.signin"/></td></tr>
    <tr><td><bean:message key="prompt.lookup.notes1"/>
    <bean:message key="prompt.lookup.notes2"/></td>
    </tr>
    <tr><td><bean:message key="prompt.lookup.step1"/>
    <bean:message key="prompt.lookup.step11"/></td>
    </tr>
    <tr>
    <td><bean:message key="prompt.birthdate"/></td>
    <td>
    <html:select property="birthmonth" size="1">
    <html:options collection="<%= Constants.MONTH_ARRAY_KEY %>"
    property="value"
    labelProperty="label"/>
    </html:select>
    <html:text property="birthday" size="2"/>
    <bean:message key="prompt.birthdate.comma"/>
    <html:text property="birthyear" size="4"/>
    <bean:message key="prompt.birthdate.tail"/>
    </td></tr>
    <tr>
    <td><bean:message key="prompt.postcode"/></td>
    <td><html:text property="postcode" size="10" maxlength="16"/></td>
    <td><bean:message key="prompt.country"/></td>
    <td>
    <html:select property="country" size="1">
    <html:options collection="<%= Constants.COUNTRY_ARRAY_KEY %>"
    property="value" labelProperty="label"/>
    </html:select>
    </td>
    </tr>
    <tr>
    <td>
    <bean:message key="prompt.lookup.step2"/>
    <bean:message key="prompt.lookup.step21"/>
    </td>
    </tr>
    <tr><td><html:text property="userid" size="16" maxlength="16"/></td></tr>
    <tr><td><html:submit property="submit" value="Get Password"/></td></tr>
    </table>
    </html:form>
    <bean:write name="LookupForm" property="password"/>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <%@ include file="footer0.html" %>
    </body>
    </html:html>
    </html>
    LookupForm.java
    * $Header: /com/tfu/struts/lookup/LookupForm.java
    * $Revision: 1.0 $
    * $Date: 2002/12/31 $
    * writen by Jianming Ke 2002.12.31
    package com.tfu.struts.lookup;
    import javax.servlet.http.HttpServletRequest;
    import org.apache.struts.action.ActionError;
    import org.apache.struts.action.ActionErrors;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionMapping;
    import com.tfu.struts.common.Constants;
    * Form bean for the user password retrieve.
    public final class LookupForm extends ActionForm {
    // --------------------------------------------------- Instance Variables
    private String birthmonth = null;
    private String birthday = null;
    private String birthyear = null;
    private String postcode = null;
    private String country = null;
    private String userid = null;
    private String password = null;
    // ----------------------------------------------------------- Properties
    public String getBirthmonth() {
         return (this.birthmonth);
    public void setBirthmonth(String birthmonth) {
    this.birthmonth = birthmonth;
    public String getBirthday() {
         return (this.birthday);
    public void setBirthday(String birthday) {
    this.birthday = birthday;
    public String getBirthyear() {
         return (this.birthyear);
    public void setBirthyear(String birthyear) {
    this.birthyear = birthyear;
    public String getPostcode() {
         return (this.postcode);
    public void setPostcode(String postcode) {
    this.postcode = postcode;
    public String getCountry() {
         return (this.country);
    public void setCountry(String country) {
    this.country = country;
    public String getUserid() {
         return (this.userid);
    public void setUserid(String userid) {
    this.userid = userid;
    public String getPassword() {
         return (this.password);
    public void setPassword(String password) {
    this.password = password;
    // --------------------------------------------------------- Public Methods
    * Validate the properties that have been set from this HTTP request,
    * and return an <code>ActionErrors</code> object that encapsulates any
    * validation errors that have been found. If no errors are found, return
    * <code>null</code> or an <code>ActionErrors</code> object with no
    * recorded error messages.
    * @param mapping The mapping used to select this instance
    * @param request The servlet request we are processing
    public ActionErrors validate(ActionMapping mapping,
    HttpServletRequest request) {
    ActionErrors errors = new ActionErrors();
    if ((postcode == null) || (postcode.length() < 1))
    errors.add("postcode", new ActionError("error.postcode.required"));
    if ((userid == null) || (userid.length() < 1))
    errors.add("userid", new ActionError("error.userId.required"));
    return errors;
    I edited the struts-config.xml with two segments:
    <!-- ========== Form Bean Definitions ================== -->
    <form-beans>
    <!-- Logon form bean -->
    <form-bean name="logonForm"
    type="com.tfu.struts.logon.LogonForm">
    </form-bean>
    <!-- Lookup form bean -->
    <form-bean name="lookupForm"
    type="com.tfu.struts.lookup.LookupForm">
    </form-bean>
    <!-- ========== Action Mapping Definitions ================= -->
    <action-mappings>
    <!-- Lookup a user password -->
    <action path="/lookup"
    type="com.tfu.struts.lookup.LookupAction"
    name="lookupForm"
    scope="request"
    input="/lookup.jsp">
    <forward name="lookpass" path="/logon.jsp"/>
    </action>

    Hi,
    After I added the line you mentioned, new error messages displays...
    javax.servlet.ServletException: No getter method for property action of bean org.apache.struts.taglib.html.BEAN
         at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:471)
         at org.apache.jsp.lookup$jsp._jspService(lookup$jsp.java:719)
         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
    Thanks a lot.

  • Resource registration is failing - Couldnt run method tag. Error in execve

    Hi,
    We have solaris cluster setup with two nodes and a resource group exists which contains a zfs resource which could be mounted on to one of the nodes in the cluster.
    Our application is installed on one of the directory in the zfs file system. The file system and the application would be to be on one of the nodes and if somethings goes bad, it shoud failover to other node.
    I used Agent Builder to create new resource type for managing our application part of sun cluster and used the ksh mode providing it start/stop/probe scripts. I have left validate script as blank.
    When I try to register this new resource type, (resource time generated folder/util/start* script,
    nodex /u2/appx/cluster/ResourceType_01/XYZSolarisAPPXClusterL0/util % ls -ltr
    total 71
    -rw-r--r-- 1 appowner appowner 13960 Jan 12 07:36 startSolarisAPPXClusterL0 <---
    -rw-r--r-- 1 appowner appowner 8281 Jan 12 07:36 removeSolarisAPPXClusterL0
    -rw-r--r-- 1 appowner appowner 7316 Jan 12 07:36 stopSolarisAPPXClusterL0
    -rw-r--r-- 1 appowner appowner 2300 Jan 12 07:36 SolarisAPPXClusterL0_config
    # Resource group creation was successful (SolarisAPPXClusterL0-harg)
    # Virtual Host resource creation was successfull
    # It got added to the new group created
    # But it is failing when it is attempting to create resource for the new resource type - SolarisAPPXClusterL0-hars
    Error:
    Jan 17 14:52:01 nodex Cluster.RGM.global.rgmd: [ID 224900 daemon.notice] launching method <SolarisAPPXClusterL0_validate.ksh> for resource <SolarisAPPXClusterL0-hars>, resourcegroup <SolarisAPPXClusterL0-harg>, node <nodex>, timeout <300> seconds
    Jan 17 14:52:01 nodex Cluster.RGM.fed: [ID 838032 daemon.error] SolarisAPPXClusterL0-harg.SolarisAPPXClusterL0-hars.2: Couldn't run method tag. Error in execve: No such file ordirectory.
    Jan 17 14:52:01 nodex Cluster.RGM.global.rgmd: [ID 699104 daemon.error] VALIDATE failed on resource <SolarisAPPXClusterL0-hars>, resource group <SolarisAPPXClusterL0-harg>, time used: 0% of timeout <300, seconds>
    The new resource type files are available on nodex and nodey. When we try to remove and start it again, the error occurred on the other nodey with similar error.
    Jan 17 14:33:52 nodey Cluster.RGM.global.rgmd: [ID 224900 daemon.notice] launching method <hafoip_validate> for resource <failover-clus1>, resource group <SolarisAPPXClusterL0-harg>, node <nodey>, timeout <300> seconds
    Jan 17 14:33:52 nodey Cluster.RGM.global.rgmd: [ID 515159 daemon.notice] method <hafoip_validate> completed successfully for resource <failover-clus1>, resource group <SolarisAPPXClusterL0-harg>, node <nodey>, time used: 0% of timeout <300 seconds>
    Jan 17 14:33:53 nodey Cluster.RGM.global.rgmd: [ID 224900 daemon.notice] launching method <SolarisAPPXClusterL0_validate.ksh> for resource <SolarisAPPXClusterL0-hars>, resourcegroup <SolarisAPPXClusterL0-harg>, node <nodey>, timeout <300> seconds
    Jan 17 14:33:53 nodey Cluster.RGM.fed: [ID 838032 daemon.error] SolarisAPPXClusterL0-harg.SolarisAPPXClusterL0-hars.2: Couldn't run method tag. Error in execve: No such file ordirectory.
    Jan 17 14:33:53 nodey Cluster.RGM.global.rgmd: [ID 699104 daemon.error] VALIDATE failed on resource <SolarisAPPXClusterL0-hars>, resource group <SolarisAPPXClusterL0-harg>, time used: 0% of timeout <300, seconds>
    Are there other logs than /var/adm/messages to check for errors ?
    What is causing this error ? Any help is appreciated.
    Thanks in advance!

    See if adding the execute permissions to the scripts solve the problem.
    In general, I just use the SUNW.gds resource type directly rather than use the agent builder. If you want to build something a little more complex, then I would recommend sub-classing the SUNW.gds agent. There are a number of Oracle supplied agents that do this, for example, the HA-LDoms, and HA-obiee agents. Have a look at how they work.
    Regards,
    Tim
    ---

  • GoogleSearch.wsdl

    Hi Experts,
    i read a lot of threats concerning consuming of webservices in ABAP. But I didn`t get clear answers about the restrictions in .wsdl files in ABAP.
    I want to consume GoogleSearch.wsdl in ABAP. But I get errors while generating webservice proxy. Now i read that GoogleSearch.wsdl is in rpc/encoded style and ABAP does only support document/literal style. Is that right?
    Is there a GoogleSearch.wsdl file in document/literal style? If yes, what does it exactly look like? Has anybody the GoogleSearch webservice in use with ABAP?
    Thanks for your help!
    Tobi

    Hi,
    as you can read on http://code.google.com/apis/soapsearch/api_faq.html
    As of December 5, 2006, we are no longer issuing new API keys for the SOAP Search API. Developers with existing SOAP Search API keys will not be affected.
    You are getting this 407 (Proxy Authentication Required).
    As you can read:
    +. How do I get access to the Google SOAP Search API service?+
    We are no longer issuing new API keys for the SOAP Search API. (Developers with existing SOAP Search API keys will not be affected.) Depending on your application, the AJAX Search API may be a better choice for you instead. It tends to be better suited for search-based web applications and supports additional features like Video, News, Maps, and Blog search results.
    So if you have no license key, you have no chance to get a new one.....

  • Difference between Userexit and BADI

    can any one explains about the difference between Userexit and BADI and BAPI & BADI..
    how to process Error Codes in ALE?

    BADI is just an object-oriented version of user-exit. Instead of entering program code into some function module (as in customer-exit), you define some class which has to implement predefined methods and those methods are fired at predefined points just like an old user-exit. Some BADI can have multiple independent implementations which is much better for software deployment as several developers can implement the same BADI independently.
    <b>BADI is technology of user exit? and BAPI is technology of aplication interface.
    U can use BAPIs for create a material, for example.</b>
    <b>Difference Between BADI and User Exits</b>
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software.
    As with customer exits two different views are available:
    In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object.
    In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions), but instead allow for a multi-level system landscape (SAP, partner, and customer solutions, as well as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
    SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example).
    All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard. A single Business Add-In contains all of the interfaces necessary to implement a specific task.
    The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects.
    Regards,
    Pavan

  • Difference between Userexits and BADI

    Pls give me the Difference between Userexits and BADI.

    Hi,
    hope this is helpful
    Difference Between BADI and User Exits
    Business Add-Ins are a new SAP enhancement technique based on ABAP Objects. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software. 
    As with customer exits two different views are available:
    In the definition view, an application programmer predefines exit points in a source that allow specific industry sectors, partners, and customers to attach additional software to standard SAP source code without having to modify the original object. 
    In the implementation view, the users of Business Add-Ins can customize the logic they need or use a standard logic if one is available.
    In contrast to customer exits, Business Add-Ins no longer assume a two-level infrastructure (SAP and customer solutions), but instead allow for a multi-level system landscape (SAP, partner, and customer solutions, as well as country versions, industry solutions, and the like). Definitions and implementations of Business Add-Ins can be created at each level within such a system infrastructure.
    SAP guarantees the upward compatibility of all Business Add-In interfaces. Release upgrades do not affect enhancement calls from within the standard software nor do they affect the validity of call interfaces. You do not have to register Business Add-Ins in SSCR.
    The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values. This allows you to control add-in implementation and make it dependent on specific criteria (on a specific Country value, for example).
    All ABAP sources, screens, GUIs, and table interfaces created using this enhancement technique are defined in a manner that allows customers to include their own enhancements in the standard. A single Business Add-In contains all of the interfaces necessary to implement a specific task.
    The actual program code is enhanced using ABAP Objects. In order to better understand the programming techniques behind the Business Add-In enhancement concept, SAP recommends reading the section on ABAP Objects.
    What is difference between badi and user-exists?
    What is difference between enhancements and user-exists? and what is the full form of BADI?
    I have another doubt in BDC IN BDC WE HAVE MSEGCALL (i did not remember the > correct name) where the error logs are stored, MSEGCALL is a table or structure.
    What is the system landscape?
    1) Difference between BADI and USER-EXIT.
        i) BADI's can be used any number of times, where as USER-EXITS can be used only one time.
           Ex:- if your assigning a USER-EXIT to a project in (CMOD), then you can not assign the same to other project.
        ii) BADI's are oops based.
    2) About 'BDCMSGCOLL' it is a structure.  Used for finding error records.
    3) Full form of BADI 'Business addins'.
    3) System land scape will be depends on your project 
        Ex:- 'Development server'>'Quality server'-> 'Production server'......

Maybe you are looking for