DLL naming conflict.

Hi,
We have a situation where two DLLs are using the same name: DTBLW32.DLL from Documaker and DTBLW32.DLL from another vendor. For some unknown reason, sometimes Documaker loads the correct DLL, other times it loads the wrong one. The FAP\DLL folder is the first entry on the path so it should not load the other one, but it does. I assume it doe so if the other application has just run.
When the wrong DLL is loaded, Gentran crashes.
Anyone ever dealt with this type of situation? Is there a way, using INI options, to force Server to load the correct DLL, or change the name of the DLL and tell Server about the new name?
Thanks,
Gaétan

Hi Andy,
I'm afraid it's a bit more complicated than that. We already have the SetLocal command in the script but that does not fix the issue.
It is a weird issue. From what we have been able to gather so far, it looks like a conflict between Documaker and a yet unknown other vendor application, and Documaker will crash only if the other application has been run right before Documaker. If Documaker runs first, or if we re-launch the same job after a crash, it runs fine.
On the server itself, there is only one instance of DTBLW32.DLL and it lives under the Fap\DLL folder. We checked the version of the file and it is the right one, the one delivered with Documaker, 11.3.0.256.
This is what we think is happening:
- Application OtherVendor runs on the server.
- It requires its own version of DTBLW32.DLL, version 6.0.6002.18005, so it loads it from another server, probably the server where the application itself, or its support files, are installed.
- When the application OtherVendor completes, their DTBLW32.DLL stays in memory on the server.
- When Documaker starts, there already is a DTBLW32.DLL loaded in memory, so it tries to use that one instead of its own version. It crashes with a GPF.
- Because of the GPF, the DTBLW32.DLL in memory is purged by Windows.
- On the second run of Documaker, DTBLW32.DLL is not in memory anymore so it loads the appropriate DLL from the Fap\DLL folder.
- If Documaker runs before the application OtherVendor, it runs fine on the fisrt try.
I tried to use the these INI settings:
[ OS2Subs ]
[ Window32Subs ]
[ WindowSubs  ]
to try to rename DTBLW32.DLL to something else and use the above options to map the new name to the old one, but these settings seem to be ignored now.
Any suggestions on how we could force Windows to discard the DTBLW32.DLL in memory and load the correct one before the Documaker job starts?
Thanks,
Gaétan

Similar Messages

  • WSDL naming conflict

    Hello,
    for our WebService (SOAP) to Idoc scenario I generated the wsdl file.
    The message part of the wsdl looks like this:
    <wsdl:message name="MT_WebService_Return">
    <wsdl:documentation/>
    <wsdl:part name="MT_WebService_Return" element="p1:MT_WebService_Return"/>
    </wsdl:message>
    I sent the wsdl to the dev. team of the sender system. They tried to import the wsdl into their application (BizTalk). But they get an error: Naming conflict. They say attribute "name" of wsdl:message and wsdl:part have to be unique and different.
    How do I accomplish that?
    Thank
    Elko

    Hi
    Can u tell me clearly in detail.
    Actually any WSDL parameters will be linked based on the Namespace details. But I dont see any namespace details in ur WSDL.
    CASE1:-
    My question is after u create a message type and exporting Service definition as WEBSERVICE definetely it should contains namespace. Cant they do not able to import that WSDL and causing our XI naming standard issue compatibllity?
    CASE2:-
    Suppose if they are chanigng the namespace will you be able to receive any XML message into MONI?
    IF YES Check and write a Small Javamapping to convert the namespace with REPLACE ALL function and pass that output XML of Javamapping to your graphical mapping
    Regards
    AMar Srinivas Eli
    Regards:-

  • Web service naming conflicts

    when i tried to add a web service to creator i get naming conflicts error. using one default targetnamespace(package) cause this. at netbeans 5.5 after adding wsdl i change build-impl.xml. i remove package propery from wsimport tag. that causes to generate classes to the packages that defined at shemas. how can i implement this to Creator. there is no parameter for using webservices.
    <wsimport sourcedestdir="${build.generated.dir}/wsimport/client" destdir="${build.classes.dir}" wsdl="${basedir}/xml-resources/web-service-references/Simple/wsdl/Simple.wsdl" catalog="catalog.xml"/>

    It would be usefull to know how we can find out why Sun Java Studio Creator is not able to add some Web Services. I seems that JSC has problems to compute the WSDL File of these services.
    The Error Messages of your Tool are not very helpfull, e. g. :
    "Start http://soap.search.msn.com/webservices.asmx?wsdl 09/22/2006 09:17:02:�Parsing WSDL. Please wait ..WSDL - http://soap.search.msn.com/webservices.asmx?wsdl 09/22/2006 09:17:04:�Parsing WSDL results: Error:Folgende Namenskonflikte sind aufgetreten: SearchResponse_Type 09/22/2006 09:17:04:�Parsing WSDL. Please wait ..WSDL - http://soap.search.msn.com/webservices.asmx?wsdl 09/22/2006 09:17:05:�Parsing WSDL results: Error:Folgende Namenskonflikte sind aufgetreten: SearchResponse_Type".
    Thank you

  • Wscompile, error: the following naming conflicts...

    Hi,
    I am stuck with a naming conflict in some wsdl that I cannot change.
    The issue is apparently related to the names of types that differ
    only by the case of the first letter, one is upper, the other is lower.
    wscompile apparently tries to fix that with the generation of a Xxxx_Type
    but fails.
    I have investigated the <typeMappingRegistry> thing in the config.xml
    for xml but there are very little info about that and so far, no success.
    Any clue ? Thanks.

    Nota: The error occurs in wsi mode, i.e. document/literal mode.
    One of the involved types, the simple one, is actually generated
    from the operation name, this may be relevant.
    Cheers.
    JeanHuguesRobert

  • XL Report UDF naming conflict

    Hi, we have a UDF named "Comments" on the Sales Quotation header OQUT.
    When in xl reporter all UDF's are included, this one is left out.
    I think it's left out as there's 2 "Remarks" fields under Sales A/R. One of these remarks has a field name called "Comments", the same as our UDF. Looks like this has caused our UDF not be be shown.
    Anyone know a solution? Where are there XL reporter UDF links stored, a DB table?
    It used to be visible ok but i think we had added so many UDF's that xlreporter had named them with an _number. Now that we have upgraded SAP B1 all UDF names have been reset, hence the name conflict on comments.
    Any help on this would be great, thank you
    Adam

    Thanks, yeah looks like i cannot rename it,
    However i guess, if it comes to it, we can make another field and copy from one to the other then remove the old one.
    I have a feeling also that if we create another UDF, then make this visible in XL Reporter, it may automatically rename all the UDF fields with an number at the end. In which case "Comments" will become "Comments0".
    In anycase I got to update all our reports again because of this _number thing has changed all our UDF field names again.
    Adam

  • Naming conflict

    Hello,
    I recently purchased a new canon camera with raw formats, so I have ordered aperture to work with.
    Now I already had a canon camera and thus some 3000 pictures with the filenames img_0001, etc
    and the new camera uses the same naming system.
    Could this lead to conflicts in Aperture, since the application will have to work with pictures with the same filename ?

    In the projects menu left side under Library you will see the icon All Photos click this they will all display it will show you how many at the bottom middle of Aperture. Click on one image then go-to EDIT>Select all all your pictures will be selected then go-to Metadata and down to batch Change - there are options in there to help you rename all your photos. I would have thought that aperture had in its code a checker to warn you about duplicate picture names etc. remember to back up your images before you try anything like this. Its how i change the names of my pictures from my standard Nikon format to my custom text. Again this should work comments from anybody else?

  • Identifying naming conflicts when consolidating .flas -

    F8as2
    Greetings all,
    Background:
    Over the past years I have created many different .fla's of aircraft panels( ie. hydraulic panel, electrical panel, pressurization panel, etc.)  Each .fla has only one panel in it.  Each panel is a movieclip and made up of movieclips, graphics, etc.  It has it's own code built in and the idea was to be able to copy the panel from the original .fla to a new .fla, that contained other panels, and together would become part of a training program for the company. No I wasn't smart enough to uniquely name each asset(switch, guage, light, etc.). I did avoid the default names like symbol1, symbol2, etc.
    Now I need to take each of the panels from the individual .fla's and put them into one larger .fla to act as a single library for all the panels.  This single .fla will become the master Library that I will link all future .fla's to.  As you would guess I get the "One or more library items already exist in the document:" message when I try to copy and paste a panel(movieclip) into the new .fla.
    Question:
    Is there an easy way to identify specifically which items are in conflict  without having to do a direct comparison between each of the libraries???
    Thanks for the help,
    Logeye
    F8as2

    Why don't you use a MovieClipLoader?  Then you could load all of your panels into your main project.  This would require you to have multiple FLA's, this could possibly be less work & make your project more modular.
    this.createEmptyMovieClip("mcPanelWindow",this.getNextHighestDepth());
    var CurrentWindowListener:Object = new Object();
    CurrentWindowListener.onLoadComplete = function(target_mc:MovieClip){
         //fully loaded (not started)
         //move the panel movieclip in this frame
    CurrentWindowListener.onLoadInit = function(){
        //action taken when the FLA starts
    var CurrWindow_mcl:MovieClipLoader = new MovieClipLoader();
    CurrWindow_mcl.addListener(CurrentWindowListener);
    CurrWindow_mcl.loadClip( "panel.swf", mcPanelWindow);

  • Naming conflict error in SPAU corrections

    Hi experts,
    I am doing some SPAU corrections ,In function group V60F,include LV60FFCC
    in screen number 200 it is showing some naming coflicts error in the following fields
    RV60F-CVVSTTEXT
    CCRCTEXT-RCCVVTEXT
    it shows that customer modification screen element must be renamed.
    Could anyone help me in this .
    Useful answers will be rewarded .
    Thanks in advance.
    Regds,
    Devika.

    First of all you have show_orders in index and show_order in constraint. I'll assume it is a typo. Secondly, when you create constraint without specifying reinforcing index Oracle looks for existing index on same set of columns in ASCending order. If such index doesn't exists (and that's your case since one of your index columns is in DESCending order), Oracle tries to create one with same name as the constraint. That's why you get ORA-00955: name is already used by an existing object. In general, you can explicitly specify index name to force Oracle using existing index. But it will not help you. If you issue
    alter table orders add constraint orders_year_show_uq unique(year, show_orders) using index orders_year_show_uq;
    You'll get ORA-14196: Specified index cannot be used to enforce the constraint.
    Anyway, Oracle doesn't support using DESC indexes for PK/UK.
    SY.

  • Naming conflict in xsd causing parsing failure

    Hi,
    I have a typical xml file which has duplicate root and child elements.Listed below is part of the xml.
    ======
    <ListOfElement type =complex>
    <Element type =complex>
    <child1 type =string></child1>
    <child2 type =string></child2>
    <Element type =string></Element>
    <child3 type =string></child3>
    </Element>
    <Element type =complex></Element>
    <Element type =complex></Element>
    </ListOfElement>=======
    If I need to generate xsd for the above xml file and parse it successfully ,I need to use binding.
    I have used it like this
    ===============
    <?xml version="1.0" encoding="UTF-8"?>
    <jxb:bindings version="1.0"
    xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
    jxb:extensionBindingPrefixes="xjc">>
    <jxb:bindings schemaLocation="../schema/Element.xsd" node="/xs:schema">
    <jxb:bindings node="//xs:complexType[@name='Element']//xs:Element">
    <jxb:property name="ElementName"/>
    </jxb:bindings>
    </jxb:bindings>
    </jxb:bindings>
    ===============
    However this gives me an error stating [xjc] [ERROR] XPath evaluation of "//xs:complexType[@name='Element']//xs:Element" results in empty target node
    [xjc] line 9 of comm_binding.xjb(file listed immediately above)
    If anyone has had similar problems and know how to create an alias foa child node pls sendin your posts asap.
    Thanks & Regards,

    I just tried a simplified version of your code and it worked fine.
    <assign name="Assign_1">
    <copy>
    <from variable="inputVariable" part="payload" query="/client:XPathDotProcessRequest/client:level.1.item"/>
    <to variable="outputVariable" part="payload" query="/client:XPathDotProcessResponse/client:level.1.item"/>
    </copy>
    <copy>
    <from variable="inputVariable" part="payload" query="/client:XPathDotProcessRequest/client:level.2/client:level.2.item"/>
    <to variable="outputVariable" part="payload" query="/client:XPathDotProcessResponse/client:level.2.level.2.item"/>
    </copy>
    <copy>
    <from variable="inputVariable" part="payload" query="/client:XPathDotProcessRequest/client:level.2/client:item.2"/>
    <to variable="outputVariable" part="payload" query="/client:XPathDotProcessResponse/client:level.2.item.2"/>
    </copy>
    </assign>
    I suspect it may be something else in the schema that is causing it to break.
    Can you see the input message in the BPEL console and verify that it is correct?
    Have you tried selecting /ns4:ADT_A01/ns4:MSH/ns4:MSH.1 to make sure you can get that?
    Have you tried selecting /ns4:ADT_A01/ns4:MSH/ns4:MSH.5/ns4:HD.1 to make sure you can get that?

  • SAP GUI Error - (GSS-APP DLL) on Windows Vista!

    Hi All
    I am getting an error when setting up SAP GUI version 710 on Windows Vista.
    When I try to set up an snc logon i get the following message:
    Unable to load the  GSS-API DLL named 'sncgss32.dll'
    On Windows XP we have a GSSAPI32.DLL in the C drive and all is ok?
    Any ideas
    Thanks
    Phil

    The following is working on Vista at a major client in DK. It is important to know wether you use a 32bit or 64bit Operating System. This example is with 32bit system.
    Create a uservariable in MS Vista called SNC_LIB. Value is <drive>:\<path>\gsskrb5.dll
    example: SNC_LIB=c:\windows\system32\gsskrb5.dll
    the file gsskrb5.dll should ofcourse be placed in the folder specified above. You can download the file from microsoft or from SAP (I think it can be found in a note)
    The you setup your SAP environment to handle SSO with the same file in the serversetup - i recommend only to use the gsskrb5.dl file. Verify that the setup is correct on the server. If it is correct the SNC tab will exist on transaction SU01 and when you enter the correct value in the "SNC name" field the should pop up a green checkmark..
    In the gui on the specific system you should enter the following value in the Secure Network setting "SAPService<system id>@<domain>".
    It should work without problem.. If you have an older version of SAP you should perhaps try out the GSSNTLM.DLL file instead of GSSKRB5.DLL. That can sometimes help if it does not work.
    Best regards
    Klaus van Berkel

  • Including visa32.dll without installing the complete Pci-MXI cd

    Hi,
    I have an application made in Borland C Builder 6. this application inculudes some visa function.
    Therefore I need the visa32.dll and NiViSv32.dll in my project.
    Because i am developing the application in my room and not in the Lab where we have the VXI Rack, then i don't want to install the CD you deliver call PCI_MXI-2/VXI because there is no need. The problem is that i can't run the program without installing the software in the mentioned CD.Why can't I run my application only using the visa32.dll and NiViSv32.dll.
    May be you can tell me if i am missing another file that is deliver with the CD.
    Thanks
    Yair.

    Yari - I had the same problem (using MS VS C++). Older versions of visa32.dll (up to the last year or two) also had another dll named NiViIO32.dll in addition to NiViSv32.dll. These three dlls did exactly what you want. The latest visa32.dll doesn't use (depend on) NiViIO32.dll and instead depends on the VISA package. Your best bet (and what I did) is to download the VISA run-time engine (go to ni.com, select "Drivers and Updates" under "Technical Support, and then select the "VISA" Product Line, "VISA Run Time Engine" Software and the VISA Software Version and Operating System you use). It's a lot better than loading the full VISA system and MAX.
    Hope this helps,
    Ed Perkins
    Honeywell Int'l.

  • Using axbridge.dll without going through the JRE installation process

    I've searched the web and this forum for this specific problem, and have found related items, but nothing that quite answers the question.
    I have an application that uses the JRE's axbridge.dll to access a DLL created from a Java bean. I used the packager to create a DLL named MyBean.dll.
    When I go through the full JRE install, everything works great. That is to say, when I execute Sun's JRE installation program and go through the normal install process, I can access the bean through MyBean.dll without any problems.
    I am accessing MyBean.dll from a Visual Basic 6.0 application. Converting to VB .Net is NOT an option at this time. The VB app uses MyBean.dll for a critical part of the application.
    It is my understanding that it is not strictly necessary to go through the full JRE installation process. Simply deploying the JRE by copying its directory (and all subdirectories) to your application's directory structure should be sufficient. This would be HIGHLY desirable for my application. In fact, if I can't do this, it may be a show-stopper.
    When I install my application in this way (i.e, by simply copying the JRE instead of "installing" it) it doesn't work at all. I immediately get an error saying that the executable "has encountered a problem and needs to close. We are sorry for the inconvenience" and a dialog is displayed offering to send the problem information to Microsoft.
    The details indicate clearly that the problem occurs in the axbridge.dll, version 1.4.2.60.
    1. Any ideas on how to get the axbridge.dll to work without going through the full JRE install?
    2. Are there any alternatives to using the axbridge.dll to get my VB app to be able to use the Java? Remember, it is VB that must call the Java, NOT the other way around.
    3. Is JNI an alternative? If so, can I use JNI to get VB to use Java, or do I have to write the DLL's in C++?
    Any help you can give would be VERY MUCH appreciated.

    I'm also on a JRE installation problem with the bridge.
    Here is a regmon extract on excel using a dll that uses a java-packaged dll from the bridge:
    5229 5.69504923 EXCEL.EXE:2364 QueryValue HKCR\CLSID\{9DD49FCD-BB61-414E-88C8-E6F5B35AEDCB}\InprocServer32\(Default) SUCCESS "C:\win32app\Specific\jre1.5.0_05\bin\axbridge.dll" << The axbridge dll in a specific location
    5271 5.70646800 EXCEL.EXE:2364 QueryValue HKLM\SOFTWARE\JavaSoft\Java Plug-in\1.5.0_05\JavaHome SUCCESS "C:\Program Files\Java\jre1.5.0_05" << an installed JRE 1.5.0
    This is confirmed with process explorer : excel is using "C:\Program Files\Java\jre1.5.0_05\lib\rt.jar" and not "C:\win32app\Specific\jre1.5.0_05\lib\rt.jar"
    In other word, the axbridge check for its installation location in the registry to know where to start.
    Even if all your components have been updated in the registry as suggested here : http://forum.java.sun.com/thread.jspa?forumID=40&threadID=559704
    JRE Bug or feature?
    Anyway the registry is evil.

  • Naming convention in template css file

    Is there a specific reason for having the theme "name" hardcoded in many css definitions ?
    For example consider the css for the rows in a report:
    In the css files for each theme it is defined in a different way:
    Theme1: td.t1data
    Theme2: td.t2data
    Theme3: td.t3data
    ...Overriding these values and manipulating the styles using Javascript gets a bit cumbersome if it should work across themes.
    Are there any naming conflicts or is it just for historic reasons that don't apply anymore in the 2.0 release?
    In other words, would it be safe to use just td.data in new templates or will I run into problems doing this?
    Thanks,
    ~Dietmar.

    Hi Carl,
    thanks for the clarification. I had figured that you had a good reason to do so.
    It's a tradeoff, either approach has pros and cons.
    Most likely we will stick with that type of naming convention, but we'll look into it again.I would like to throw in an idea. You can add multiple css classes to an html tag, e.g.
    &lt;td class=&quot;t12data data&quot;&gt;The css for the class data would be empty.
    This way we could have both, different class names for different themes, but also having the elements "tagged" the same way so that the javascript should work.
    Haven't thought it out, it just came to my mind. You might consider it.
    And yes using td.data should be just fineI guess I will go down that route.
    I will create only a single theme and then use multiple css style sheets to modify the look and feel.
    This way I can switch the theme on the fly by switching style sheets only.
    Javascript modifications will work since the css class names are the same.
    All customized region templates will only have to be created once (and not for all themes).
    Thanks and a Happy New Year,
    ~Dietmar.

  • Client Proxy Naming convention problem

    Hi
    I have created client proxy for the outbound interface for the scenario sap-xi-file...due to some naming convention problem i have to delete and create new all repository objects except message interfaces... so when i try to re-create the client proxy ..i am getting the "Naming conflicts" says the interface objects already exists.. can any one tell me how to remove my previous objects and create the new
    guru

    Hi,
    check out this link on how to regenerate proxy objects:
    (after the interface was changed)
    http://help.sap.com/saphelp_nw04/helpdata/en/d4/255c3cf311070ae10000000a114084/frameset.htm
    Regards,
    michal

  • Calling primary dll which calls secondary dll

    Hi all
    I have a visual C++ file which calls a dll named mpusbapi.dll . The visual C++ file has some additional
    functions also. I want to make this visual C++ file itself a dll and then call this dll from call library function
    in labview. Please guide me in making this visual C++ file dll. 
    To make functions visible in call library function what do i use.
    _declspec (dllexport)  or  Extern C
    I have also read the tutorial of making Writing a DLL with Microsoft Visual C++
    Are there any steps required in doing this? Please tell
    Regards

    I want to add one more thing that in the tutorial of Writing Win32 Dynamic Link Libraries (DLLs) and Calling Them from LabVIEW
    What is this for
    BOOL WINAPI  DllMain (
                HANDLE    hModule,
                DWORD     dwFunction,
                LPVOID    lpNot)
        return TRUE;
    Is it necessary to write this in order to create our own dll?

Maybe you are looking for