Service Virtualization

 View Only
Expand all | Collapse all

Getting ClassNotFoundException while deploying the VSM having CustJavaNodeInterface

  • 1.  Getting ClassNotFoundException while deploying the VSM having CustJavaNodeInterface

    Posted Jan 11, 2018 07:50 AM

    Hi,

     

    I have developed a custom Java Step by extending CustJavaNodeInterface and converted in to jar and placed this jar into CA Lisa Lib folder.

     

    This is my   own.lisaextenstion file content

    # Custom steps
    nodes=com.itko.lisa.ext.myext.step.BalPrice.DynamicStep

     

    This custom node has been added after the webservice listen steps.  I added Java Custom step and referred class file and given the input parameter.

    When i try to deploy the VSM file, i am getting java.lang.ClassNotFoundException: com.itko.lisa.ext.myext.step.BalPrice.DynamicStep

     

    Could you please help me to resolve this issue?

     

    Thanks,

    Gowri Sankari



  • 2.  Re: Getting ClassNotFoundException while deploying the VSM having CustJavaNodeInterface
    Best Answer

    Posted Jan 22, 2018 04:05 PM

    First, you indicated that you dropped the JAR into the LIB directory. Access the Workstation.log, Registry.log, VSE.log, etc. and check the class loader displays.

    Do you see the JAR file being loaded? If so, there could be an issue with the .lisaextensions file configurations.

    Did you add your JAR under a 'new' directory in LIB such as LIB/myJars (replace myJars with whatever)? I have seen this cause issues.

     

    Second, I would suggest that you remove the JARs from LIB and drop them in hotdeploy. About the only JARs we recommend placing in LIB are JDBC and MOM-based JARs.  

     

    Third, are you using DevTest 10.2 AND the issue occurs when you open or attempt to add the asset using DT Workstation? DT 10.2 has a new copy feature that might be causing the JAR to be missing. Look at:

    c:/users/<yourUserID>/DevTest/lib and /hotdeploy.  Do you see <yourCustomJar>.jar in one of these directories? If not, place the JAR in hotdeploy and restart Workstation.

     

    Report back what you find out given the above and we'll keep trying to help you solve the issue.