IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.



#Automation


#Applicationintegration
#webMethods
#Integration
 View Only
Expand all | Collapse all

Invocation Target Excedption on starting the MWS server

  • 1.  Invocation Target Excedption on starting the MWS server

    Posted 12/10/15 07:58 AM

    Hello ,

    I am getting this exception on starting the MWS .

    jvm 1 | com.webMethods.caf.faces.data.ContentProviderException: java.lang.reflect.InvocationTargetException
    jvm 1 | at com.webMethods.caf.faces.data.object.ObjectMethodContentProvider.refresh(ObjectMethodContentProvider.java:390)
    jvm 1 | at com.webMethods.caf.eliminationtaskdetails.EliminationTaskDetails.getEscalationDurationPT(EliminationTaskDetails.java:95)
    jvm 1 | at com.webMethods.caf.taskclient.ProductionTask$TaskData.(ProductionTask.java:49)
    jvm 1 | at sun.reflect.GeneratedConstructorAccessor514.newInstance(Unknown Source)
    jvm 1 | at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    jvm 1 | at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    jvm 1 | at java.lang.Class.newInstance(Class.java:374)
    jvm 1 | at com.webMethods.portal.mech.task.impl.TaskDataHelper.cloneObject(TaskDataHelper.java:273)
    jvm 1 | at com.webMethods.portal.service.task.impl.TaskService.getTaskData(TaskService.java:544)
    jvm 1 | at com.webMethods.portal.mech.task.impl.TaskScheduleHandler.runScheduleHandlerImpl(TaskScheduleHandler.java:174)
    jvm 1 | at com.webMethods.portal.mech.task.impl.TaskScheduleHandler$1.run(TaskScheduleHandler.java:313)
    jvm 1 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    jvm 1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    jvm 1 | at java.lang.Thread.run(Thread.java:724)
    jvm 1 | Caused by: java.lang.reflect.InvocationTargetException
    jvm 1 | at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
    jvm 1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    jvm 1 | at java.lang.reflect.Method.invoke(Method.java:606)
    jvm 1 | at com.webMethods.caf.faces.data.object.ObjectMethodContentProvider.refresh(ObjectMethodContentProvider.java:366)
    jvm 1 | … 13 more
    jvm 1 | Caused by: electric.util.WrappedException: SOAPException( Client: [ISS.0088.9134] Exception occurred while processing the body of the message )
    jvm 1 | at com.webMethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.getCompatibleException(WSClientDynamicProxy.java:493)
    jvm 1 | at com.webMethods.caf.wsclient.proxy.impl.WSClientDynamicProxy.invoke(WSClientDynamicProxy.java:255)
    jvm 1 | at com.sun.proxy.$Proxy57.dynamicQueryService(Unknown Source)
    jvm 1 | … 17 more

    Upon , loading the application , it is working properly . Can you please help me the reason for this exception.

    Thanks ,
    Anjju


    #webMethods
    #edi
    #Integration-Server-and-ESB


  • 2.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/10/15 03:37 PM

    Is it the first time you are bring up the MWS server and any recent changes or fixes installed on this MWS?

    What is the version here and env details?

    HTH,
    RMG


    #Integration-Server-and-ESB
    #webMethods
    #edi


  • 3.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/11/15 01:03 AM

    Hi ,

    It is not the first time that I am starting the server . But I created and deleted a new mws instance in between as requested by my client . After deleting the newly created instance , then starting the existing instance , the mws server is not getting started .

    The MWS details ’
    Version Information
    Version: 9.5.1.0.172
    Build Date: 2013-09-16

    Software
    Product webMethods Integration Server
    Version 9.5.1.0
    Updates None
    Build Number 202
    SSL Strong (128-bit)

    Server Environment
    Java Version 1.7.0_25 (51.0)
    Java VM Name Java HotSpot™ 64-Bit Server VM
    Java Build Info 23.25-b01, mixed mode
    Java Vendor Oracle Corporation
    Java Home C:\SoftwareAG\jvm\jvm\jre
    Java Entrust Toolkit Version Entrust Authority™ Security Toolkit for the Java(R) Platform version 8.0 Patch 179221 FIPS
    Server Process Id 5112

    Thanks,
    Anju


    #webMethods
    #Integration-Server-and-ESB
    #edi


  • 4.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/11/15 02:45 AM

    Please share the steps you followed to delete existing instance and new instance. Also share which OS you are on ?

    Thanks,


    #Integration-Server-and-ESB
    #webMethods
    #edi


  • 5.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/11/15 05:31 AM

    Hi ,

    Please find below the steps I used to create and delete the new instance. I did’nt change the existing instance . I created the new instance to simulate the client side environment and once that was resolved , I deleted the new instance according to the below steps .

    Create the new MWS instance:

    1. Use the Db component configurator of WM to create a new database and tables for the “product” my webMethods server in it. Make sure to select “create”, product “my webMethods server”, version “latest”, RDBMS must match yours (I am assuming SQL-Server), URL must match your environment, e.g. “jdbc:wm:sqlserver://localhost:1433;databaseName=wm97”, User ID/password for the new user to be created. Make sure to check “Create database and database user” and provide the user/password of a DB administrator and again the db-name you want to create
    2. Create the new mws instance by opening a command prompt at [instaldir]/MWS/bin and run:

    mws.bat new -Dserver.name=eli -Dhttp.port=8586 -Ddb.type=ms -Ddb.url=“jdbc:wm:sqlserver://yourDbServer:1433;databaseName=EliminationProcessMWS95;MaxPooledStatements=35” -Ddb.username=yourDbUser -Ddb.password=XXXXX


    remarks:
    eli is an example for the name of your new instance
    EliminationProcessMWS95 must match the name of the db you created
    This assumes that your new MWS instance will run at port 8586
    yourDbServer is the name of your db host
    yourDbUser is the db username
    XXXX is your DB password

    This may take a while

    1. Then set this in the same prompt:

    set _JAVA_OPTIONS=-Djava.io.tmpdir=c:\temp

            to point to whaterver (preferable empty) directory you have available
    
    1. Go to [installationfolder]/profiles/ and delete the folder created for your new instance, e.g. “MWS_myInstance”
    2. Then run

    mws.bat -s eli create-osgi-profile

    where eli must match your instances name. This may take a while

    1. run

    mws.bat -s eli init

    where eli must match your instances name. This will take a while

    1. to to [installdir]/MWS/server/eli/bin (where eli must match your instances name) and run

    run.bat

    there. This will take a while
    to your new MWS (go to IS admin-page, Settings/resources/edit and change the SAML url)
    9) Also for BPM you need to let your IS’s monitor package to point to your MWS. Go to IS admin page, package, WmMonitoring (click on the house-icon), change the MWS-Host/Port there


    If you want to get rid of your new instance:

    1. Run: mws.bat -s eli delete
    2. empty the temp dir (d:\temp)
    3. Delete the profile folder from [installdir]/profiles
    4. Use db component configurator to drop the db tables for component “my webMethods server” and “central configuration”
    5. Change SAML and WmMonitoring back to your normal MWS

    Thanks,
    Anju


    #Integration-Server-and-ESB
    #edi
    #webMethods


  • 6.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/11/15 06:06 AM

    Anju – Follow the below steps:

    ./mws.sh delete -Dserver.name=default1 -Ddb.type=ms Ddb.url="jdbc:wm:sqlserver://x.x.x.x:1433;databaseName=abc -Ddb.username=User_name -Ddb.password=xxx ( for SQL )
    ./mws.sh delete -Dserver.name=default -Ddb.type=oracle Ddb.url=“jdbc:wm:oracle://x.x.x.x:1521;ServiceName=abc” -Ddb.username=User_name -Ddb.password=xxx ( for Oracle )

    ./mws.sh new -Dserver.name=default -Ddb.type=ms Ddb.url=“jdbc:wm:sqlserver://x.x.x.x:1433;databaseName=abc” -Ddb.username=User_name -Ddb.password=xxx ( for SQL )
    ./mws.sh new -Dserver.name=default -Ddb.type=oracle Ddb.url=“jdbc:wm:oracle://x.x.x.x:1521;ServiceName=abc” -Ddb.username=User_name -Ddb.password=xxx ( for Oracle )

    Let me know if you still have issues after following above steps.

    Thanks,


    #Integration-Server-and-ESB
    #webMethods
    #edi


  • 7.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/15/15 12:54 AM

    Hi ,

    Is that to delete the existing instance and create the same ?

    Thanks
    Anju


    #Integration-Server-and-ESB
    #webMethods
    #edi


  • 8.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/15/15 03:09 AM


  • 9.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/15/15 03:10 AM

    Anju – Also change the values as per your environment. Let me know if you come across any issues.

    Thanks,


    #webMethods
    #Integration-Server-and-ESB
    #edi


  • 10.  RE: Invocation Target Excedption on starting the MWS server

    Posted 12/15/15 12:31 PM

    Yes please check the above and try configure it.

    HTH,
    RMG


    #edi
    #webMethods
    #Integration-Server-and-ESB