Service Virtualization

Expand all | Collapse all

Importing External Jar

  • 1.  Importing External Jar

    Posted Dec 08, 2016 02:08 AM

    Hi, 

          I have coded a program to update the datasheet with required values after performing few steps. This program has a function/method that get 3 arguments and perform the excel update action. I have written this code in java and added required dependencies and tested and exported it to .jar. I placed the .jar file in hotDeploy and lib folders of DevTest and tried to access the same in devtest. But am not able to access the method from the .jar. Kindly help me in resolving the issue. Whether we need to extend some inbuilt class of Devtest or what needs to be done to invoke the method from external .JAR.

     

    Sample Code: UpdateDataSheet.java

    package com.automation.ExcelUpdate;

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;


    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.xssf.usermodel.XSSFSheet;
    import org.apache.poi.xssf.usermodel.XSSFWorkbook;

    public class UpdatedDataSheet
    {
    public void updatesheet(String filename,String sheetname,int RowNumber) throws Exception
    {
    XSSFWorkbook workbook = new XSSFWorkbook(new FileInputStream(filename));
    XSSFSheet worksheet = workbook.getSheet(sheetname);
    Cell cell = null;
    cell = worksheet.getRow(RowNumber).getCell(0);
    cell.setCellValue("N");
    FileOutputStream output_file =new FileOutputStream(new File(filename));
    workbook.write(output_file);
    workbook.close();
    output_file.close();
    }
    }

     

    In Devtest: Scripted Assertion

    import com.automation.ExcelUpdate

    updatesheet(filename,sheetname,rownumber)

     

    Thanks!!!

    SRIRAM MK



  • 2.  Re: Importing External Jar

    Broadcom Employee
    Posted Dec 08, 2016 02:30 AM

    Can you try as below code and let us know if you see any errors.

        

    import com.automation.ExcelUpdate.UpdatedDataSheet;

    UpdatedDataSheet ds = new UpdatedDataSheet();

    ds.updatesheet(filename,sheetname,rownumber);



  • 3.  Re: Importing External Jar

    Posted Dec 08, 2016 02:56 AM

    Hi SriKanth,

     

    Thanks for you quick response. I tried the way you suggested but still getting Error. Below is the error message. Am using Groovy in Devtest Scripted assertion. Am using DevTest 8.0.1. And the java version in my java project is JavaSE-1.8. Am not sure which version do Devtest is invoking.

     

    Code:

    import com.automation.ExcelUpdate.UpdatedDataSheet;
    import java.io.*;

    def filename = "C:/dev/Working/run/Data/dev_smoke.xlsx"
    def sheetname = "Sheet1"
    def rownumber = 3

    def UpdatedDataSheet ds = new UpdatedDataSheet();
    ds.updatesheet(filename,sheetname,rownumber);

     

     

    ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet  : Unsupported major.minor version 52.0

    ERROR - at java.lang.ClassLoader.defineClass1(Native Method)

    ERROR - at java.lang.ClassLoader.defineClass(Unknown Source)

    ERROR - at java.security.SecureClassLoader.defineClass(Unknown Source)

    ERROR - at java.net.URLClassLoader.defineClass(Unknown Source)

    ERROR - at java.net.URLClassLoader.access$100(Unknown Source)

    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)

    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)

    ERROR - at java.security.AccessController.doPrivileged(Native Method)

    ERROR - at java.net.URLClassLoader.findClass(Unknown Source)

    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)

    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)

    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:655)

    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:523)

    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:183)

    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:168)

    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:124)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:617)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:269)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1159)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:142)

    ERROR - at org.codehaus.groovy.control.CompilationUnit$11.call(CompilationUnit.java:643)

    ERROR - at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:923)

    ERROR - at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:585)

    ERROR - at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:534)

    ERROR - at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:286)

    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:259)

    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:245)

    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:203)

    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:367)

    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:173)

    ERROR - at com.itko.lisa.test.ScriptExecHandler.compileScript(ScriptExecHandler.java:434)

    ERROR - at com.itko.lisa.test.ScriptExecHandler.isSyntacticallyCorrect(ScriptExecHandler.java:458)

    ERROR - at com.itko.lisa.editor.AssertScriptEditor.parseScript(AssertScriptEditor.java:177)

    ERROR - at com.itko.lisa.editor.AssertScriptEditor.isEditorValid(AssertScriptEditor.java:150)

    ERROR - at com.itko.lisa.editor.AssertBaseInfoEditor.executeAssertion(AssertBaseInfoEditor.java:447)

    ERROR - at com.itko.lisa.editor.AssertScriptEditor$3.actionPerformed(AssertScriptEditor.java:127)

    ERROR - at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    ERROR - at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

    ERROR - at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

    ERROR - at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    ERROR - at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

    ERROR - at java.awt.Component.processMouseEvent(Unknown Source)

    ERROR - at javax.swing.JComponent.processMouseEvent(Unknown Source)

    ERROR - at java.awt.Component.processEvent(Unknown Source)

    ERROR - at java.awt.Container.processEvent(Unknown Source)

    ERROR - at java.awt.Component.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)

    ERROR - at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    ERROR - at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    ERROR - at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Window.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)

    ERROR - at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.EventQueue.access$200(Unknown Source)

    ERROR - at java.awt.EventQueue$3.run(Unknown Source)

    ERROR - at java.awt.EventQueue$3.run(Unknown Source)

    ERROR - at java.security.AccessController.doPrivileged(Native Method)

    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    ERROR - at java....truncated



  • 4.  Re: Importing External Jar

    Posted Dec 08, 2016 04:40 AM

    Hi SriKanth,

     

    Thank you for your quick response. I have tried your suggestion but still am getting errors. PFB the error details.

    Am using Devtest 8.0.1 and the my java project uses JavaSE-1.8 version. Am not sure which version of java has been invoked by Devtest.

     

    Error:

    ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet : Unsupported major.minor version 52.0

    ERROR - at java.lang.ClassLoader.defineClass1(Native Method)

    ERROR - at java.lang.ClassLoader.defineClass(Unknown Source)

    ERROR - at java.security.SecureClassLoader.defineClass(Unknown Source)

    ERROR - at java.net.URLClassLoader.defineClass(Unknown Source)

    ERROR - at java.net.URLClassLoader.access$100(Unknown Source)

    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)

    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)

    ERROR - at java.security.AccessController.doPrivileged(Native Method)

    ERROR - at java.net.URLClassLoader.findClass(Unknown Source)

    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)

    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)

    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:655)

    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:523)

    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:183)

    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:168)

    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:124)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:617)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:269)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1159)

    ERROR - at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:142)

    ERROR - at org.codehaus.groovy.control.CompilationUnit$11.call(CompilationUnit.java:643)

    ERROR - at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:923)

    ERROR - at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:585)

    ERROR - at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:534)

    ERROR - at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:286)

    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:259)

    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:245)

    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:203)

    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:367)

    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:173)

    ERROR - at com.itko.lisa.test.ScriptExecHandler.compileScript(ScriptExecHandler.java:434)

    ERROR - at com.itko.lisa.test.ScriptExecHandler.isSyntacticallyCorrect(ScriptExecHandler.java:458)

    ERROR - at com.itko.lisa.editor.AssertScriptEditor.parseScript(AssertScriptEditor.java:177)

    ERROR - at com.itko.lisa.editor.AssertScriptEditor.isEditorValid(AssertScriptEditor.java:150)

    ERROR - at com.itko.lisa.editor.AssertBaseInfoEditor.executeAssertion(AssertBaseInfoEditor.java:447)

    ERROR - at com.itko.lisa.editor.AssertScriptEditor$3.actionPerformed(AssertScriptEditor.java:127)

    ERROR - at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

    ERROR - at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)

    ERROR - at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)

    ERROR - at javax.swing.DefaultButtonModel.setPressed(Unknown Source)

    ERROR - at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)

    ERROR - at java.awt.Component.processMouseEvent(Unknown Source)

    ERROR - at javax.swing.JComponent.processMouseEvent(Unknown Source)

    ERROR - at java.awt.Component.processEvent(Unknown Source)

    ERROR - at java.awt.Container.processEvent(Unknown Source)

    ERROR - at java.awt.Component.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)

    ERROR - at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)

    ERROR - at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)

    ERROR - at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)

    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Window.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)

    ERROR - at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

    ERROR - at java.awt.EventQueue.access$200(Unknown Source)

    ERROR - at java.awt.EventQueue$3.run(Unknown Source)

    ERROR - at java.awt.EventQueue$3.run(Unknown Source)

    ERROR - at java.security.AccessController.doPrivileged(Native Method)

    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)

    ERROR - at java.awt.EventQueue$4.run(Unknown Source)

    ERROR - at java.awt.EventQueue$4.run(Unknown Source)

    ERROR - at java.security.AccessController.doPrivileged(Native Method)...truncated



  • 5.  Re: Importing External Jar

    Posted Dec 08, 2016 05:01 AM

    Hi SriKanth,

    Thank you for your quick response. I have tried your suggestion but still am getting errors. PFB the error details.
    Am using Devtest 8.0.1 and the my java project uses JavaSE-1.8 version. Am not sure which version of java has been invoked by Devtest.

    Error:
    ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet : Unsupported major.minor version 52.0
    ERROR - at java.lang.ClassLoader.defineClass1(Native Method)
    ERROR - at java.lang.ClassLoader.defineClass(Unknown Source)
    ERROR - at java.security.SecureClassLoader.defineClass(Unknown Source)
    ERROR - at java.net.URLClassLoader.defineClass(Unknown Source)
    ERROR - at java.net.URLClassLoader.access$100(Unknown Source)
    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)
    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)
    ERROR - at java.net.URLClassLoader.findClass(Unknown Source)
    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)
    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)
    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:655)
    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:523)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:183)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:168)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:124)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:617)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:269)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1159)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:142)
    ERROR - at org.codehaus.groovy.control.CompilationUnit$11.call(CompilationUnit.java:643)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:923)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:585)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:534)
    ERROR - at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:286)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:259)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:245)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:203)
    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:367)
    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:173)
    ERROR - at com.itko.lisa.test.ScriptExecHandler.compileScript(ScriptExecHandler.java:434)
    ERROR - at com.itko.lisa.test.ScriptExecHandler.isSyntacticallyCorrect(ScriptExecHandler.java:458)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor.parseScript(AssertScriptEditor.java:177)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor.isEditorValid(AssertScriptEditor.java:150)
    ERROR - at com.itko.lisa.editor.AssertBaseInfoEditor.executeAssertion(AssertBaseInfoEditor.java:447)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor$3.actionPerformed(AssertScriptEditor.java:127)
    ERROR - at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    ERROR - at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    ERROR - at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    ERROR - at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    ERROR - at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    ERROR - at java.awt.Component.processMouseEvent(Unknown Source)
    ERROR - at javax.swing.JComponent.processMouseEvent(Unknown Source)
    ERROR - at java.awt.Component.processEvent(Unknown Source)
    ERROR - at java.awt.Container.processEvent(Unknown Source)
    ERROR - at java.awt.Component.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Window.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)
    ERROR - at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.EventQueue.access$200(Unknown Source)
    ERROR - at java.awt.EventQueue$3.run(Unknown Source)
    ERROR - at java.awt.EventQueue$3.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)
    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    ERROR - at java.awt.EventQueue$4.run(Unknown Source)
    ERROR - at java.awt.EventQueue$4.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)...truncated



  • 6.  Re: Importing External Jar

    Posted Dec 08, 2016 05:12 AM

    Hi SriKanth,

    Thank you for your quick response. I have tried your suggestion but still am getting errors. PFB the error details.
    Am using Devtest 8.0.1 and the my java project uses JavaSE-1.8 version. Am not sure which version of java has been invoked by Devtest.

    Error:
    ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet : Unsupported major.minor version 52.0
    ERROR - at java.lang.ClassLoader.defineClass1(Native Method)
    ERROR - at java.lang.ClassLoader.defineClass(Unknown Source)
    ERROR - at java.security.SecureClassLoader.defineClass(Unknown Source)
    ERROR - at java.net.URLClassLoader.defineClass(Unknown Source)
    ERROR - at java.net.URLClassLoader.access$100(Unknown Source)
    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)
    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)
    ERROR - at java.net.URLClassLoader.findClass(Unknown Source)
    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)
    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)
    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:655)
    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:523)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:183)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:168)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:124)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:617)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:269)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1159)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:142)
    ERROR - at org.codehaus.groovy.control.CompilationUnit$11.call(CompilationUnit.java:643)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:923)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:585)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:534)
    ERROR - at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:286)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:259)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:245)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:203)
    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:367)
    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:173)
    ERROR - at com.itko.lisa.test.ScriptExecHandler.compileScript(ScriptExecHandler.java:434)
    ERROR - at com.itko.lisa.test.ScriptExecHandler.isSyntacticallyCorrect(ScriptExecHandler.java:458)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor.parseScript(AssertScriptEditor.java:177)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor.isEditorValid(AssertScriptEditor.java:150)
    ERROR - at com.itko.lisa.editor.AssertBaseInfoEditor.executeAssertion(AssertBaseInfoEditor.java:447)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor$3.actionPerformed(AssertScriptEditor.java:127)
    ERROR - at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    ERROR - at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    ERROR - at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    ERROR - at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    ERROR - at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    ERROR - at java.awt.Component.processMouseEvent(Unknown Source)
    ERROR - at javax.swing.JComponent.processMouseEvent(Unknown Source)
    ERROR - at java.awt.Component.processEvent(Unknown Source)
    ERROR - at java.awt.Container.processEvent(Unknown Source)
    ERROR - at java.awt.Component.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Window.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)
    ERROR - at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.EventQueue.access$200(Unknown Source)
    ERROR - at java.awt.EventQueue$3.run(Unknown Source)
    ERROR - at java.awt.EventQueue$3.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)
    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    ERROR - at java.awt.EventQueue$4.run(Unknown Source)
    ERROR - at java.awt.EventQueue$4.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)...truncated



  • 7.  Re: Importing External Jar

    Posted Dec 08, 2016 09:57 AM

    Thanks a lot. I have down graded the java and compiled the project and exported to .jar and used, its working fine. The only other change that i was required to do is that i need to update all the dependency poi.jar's files with the latest version that supports the operation in Devtest lib/hotDeploy folders. Thank you for the suggestion. 



  • 8.  Re: Importing External Jar

    Posted May 07, 2018 12:22 PM

    Hi Sriram

    I am trying to access external jar into test step assertions , but when I tried in JavaScript , if I keep import its always stating syntax error , Could you please let me know in which custom script assertion language you have used to access the external jar program methods



  • 9.  Re: Importing External Jar

    Posted Dec 08, 2016 05:13 AM

    Hi SriKanth,

    Thank you for your quick response. I have tried your suggestion but still am getting errors. PFB the error details.
    Am using Devtest 8.0.1 and the my java project uses JavaSE-1.8 version. Am not sure which version of java has been invoked by Devtest.

    Error:
    ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet : Unsupported major.minor version 52.



  • 10.  Re: Importing External Jar
    Best Answer

    Broadcom Employee
    Posted Dec 08, 2016 10:16 PM

    Great to know that, you are able to call java method from test step in Devtest.

    Basically, ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet : Unsupported major.minor version 52. will occur due to unsupported version of class invoked from JVM. 

       Since you have downgraded your external project to 1.7, its working now.



  • 11.  Re: Importing External Jar

    Posted Dec 08, 2016 05:02 AM

    Hi SriKanth,

    Thank you for your quick response. I have tried your suggestion but still am getting errors. PFB the error details.
    Am using Devtest 8.0.1 and the my java project uses JavaSE-1.8 version. Am not sure which version of java has been invoked by Devtest.

    Error:
    ERROR - Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/automation/ExcelUpdate/UpdatedDataSheet : Unsupported major.minor version 52.0
    ERROR - at java.lang.ClassLoader.defineClass1(Native Method)
    ERROR - at java.lang.ClassLoader.defineClass(Unknown Source)
    ERROR - at java.security.SecureClassLoader.defineClass(Unknown Source)
    ERROR - at java.net.URLClassLoader.defineClass(Unknown Source)
    ERROR - at java.net.URLClassLoader.access$100(Unknown Source)
    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)
    ERROR - at java.net.URLClassLoader$1.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)
    ERROR - at java.net.URLClassLoader.findClass(Unknown Source)
    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)
    ERROR - at java.lang.ClassLoader.loadClass(Unknown Source)
    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:655)
    ERROR - at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:523)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:183)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:168)
    ERROR - at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:124)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:617)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:269)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1159)
    ERROR - at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:142)
    ERROR - at org.codehaus.groovy.control.CompilationUnit$11.call(CompilationUnit.java:643)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:923)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:585)
    ERROR - at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:534)
    ERROR - at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:286)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:259)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:245)
    ERROR - at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:203)
    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:367)
    ERROR - at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.compile(GroovyScriptEngineImpl.java:173)
    ERROR - at com.itko.lisa.test.ScriptExecHandler.compileScript(ScriptExecHandler.java:434)
    ERROR - at com.itko.lisa.test.ScriptExecHandler.isSyntacticallyCorrect(ScriptExecHandler.java:458)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor.parseScript(AssertScriptEditor.java:177)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor.isEditorValid(AssertScriptEditor.java:150)
    ERROR - at com.itko.lisa.editor.AssertBaseInfoEditor.executeAssertion(AssertBaseInfoEditor.java:447)
    ERROR - at com.itko.lisa.editor.AssertScriptEditor$3.actionPerformed(AssertScriptEditor.java:127)
    ERROR - at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    ERROR - at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    ERROR - at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    ERROR - at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    ERROR - at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    ERROR - at java.awt.Component.processMouseEvent(Unknown Source)
    ERROR - at javax.swing.JComponent.processMouseEvent(Unknown Source)
    ERROR - at java.awt.Component.processEvent(Unknown Source)
    ERROR - at java.awt.Container.processEvent(Unknown Source)
    ERROR - at java.awt.Component.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    ERROR - at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    ERROR - at java.awt.Container.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Window.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.Component.dispatchEvent(Unknown Source)
    ERROR - at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    ERROR - at java.awt.EventQueue.access$200(Unknown Source)
    ERROR - at java.awt.EventQueue$3.run(Unknown Source)
    ERROR - at java.awt.EventQueue$3.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)
    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    ERROR - at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    ERROR - at java.awt.EventQueue$4.run(Unknown Source)
    ERROR - at java.awt.EventQueue$4.run(Unknown Source)
    ERROR - at java.security.AccessController.doPrivileged(Native Method)...truncated