Possible bug when using 3rd party WebSocket library

I’m using a 3rd party library for writing tests that use (secure) WebSockets.
I include this library (stored in the Drive) and my project’s settings regarding Plugin retrieval/updates are set to ‘Katalon Store and Local’ (I’m assuming the same behavior occurs with ‘Katalon Store’ only as well).

Correction: my test will (using the Katalon Runtime Engine in an Azure devops CICD pipeline) run but the result of the run will be an ‘exit 1’ instead of ‘exit 0’.

When setting the Plugin retrieval/update to ‘Local’ only, the problem doesn’t occur.
The issue does not show up in the command line/CICD output, but in the ‘…/configuration/…log’ file(s):

Latest plugins responses: [{
        "id": 220961,
        "status": 1,
        "expiration_date": null,
        "created_at": "2022-12-06T10:14:16.516Z",
        "updated_at": "2022-12-06T10:14:16.516Z",
        "active": true,
        "send_expiration_mail": false,
        "send_expiration_reminder_mail": false,
        "user_id": 264783,
        "bundled_plugin_id": null,
        "product": {
            "id": 120,
            "plugin_id": null,
            "name": "WebSocketConnect",
            "description": "Use this Plugin to make Websocket Connection,send and receive messages.",
            "logo": "l8sa06yklnuios7l-1280px-Html5_connectivity.svg.png",
            "repository": null,
            "documentation": null,
            "reference": null,
            "license": null,
            "release_date": null,
            "qa_url": null,
            "status": 1,
            "created_at": "2019-08-13T01:56:51.349Z",
            "updated_at": "2019-12-31T04:11:59.004Z",
            "overview": "Same Test Case to use the plugin\r\n\r\n//Sample server\r\nString destUri = \"ws://echo.websocket.org\";\r\n\r\n\r\n\r\nString msg =\"This is test API request\"\r\n\r\nsocket = CustomKeywords.'websocketConnection.WebSocketConnect.CreateWebSocketConnection'()\r\nCustomKeywords.'websocketConnection.WSclient.CreateClient'(destUri,socket)\r\nsocket.sendMessage(msg)\r\n\r\n\t// wait for socket connection to close\r\n\tsocket.awaitClose(5,TimeUnit.SECONDS);\r\n\t\r\n\tSystem.out.printf(\"Message has reached me : %s%n\",socket.reply);",
            "price": null,
            "stripe_product_id": null,
            "reject_reason": null,
            "latest_version_number": null,
            "product_type_id": 2,
            "marketplace_id": null,
            "product_versions": [{
                    "id": 184,
                    "number": "2.0.0",
                    "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
                    "status": 1,
                    "created_at": "2019-08-13T01:56:51.357Z",
                    "updated_at": "2019-08-13T01:56:56.772Z",
                    "min_app_version": null,
                    "max_app_version": null,
                    "change_log": ""
                }
            ],
            "product_type": {
                "id": 2,
                "name": "Custom Keywords Plugin",
                "description": "Custom Keywords Plugin",
                "sequence": 1,
                "created_at": "2019-03-14T08:13:50.036Z",
                "updated_at": "2019-03-14T08:13:50.036Z",
                "view_type": 0
            },
            "product_categories": [{
                    "id": 2,
                    "name": "Utilities",
                    "short_name": "",
                    "description": "Utilities",
                    "order": 3,
                    "hide": false,
                    "use_carousel": false,
                    "created_at": "2019-06-13T08:48:28.556Z",
                    "updated_at": "2020-08-03T09:32:20.864Z",
                    "product_join_category": {
                        "id": 189,
                        "created_at": "2019-12-31T04:11:59.018Z",
                        "updated_at": "2019-12-31T04:11:59.018Z",
                        "product_id": 120,
                        "category_id": 2
                    }
                }
            ],
            "logoUrl": "https://katalon-store.s3.amazonaws.com/l8sa06yklnuios7l-1280px-Html5_connectivity.svg.png",
            "categories": "Utilities",
            "url": "/product/120"
        },
        "license_type": {
            "id": 1,
            "name": "Free",
            "active": true,
            "day": null,
            "month": null,
            "year": null,
            "created_at": "2019-01-30T01:47:14.080Z",
            "updated_at": "2019-01-30T01:47:14.080Z"
        },
        "free": true,
        "trial": false,
        "paid": false,
        "expired": false,
        "canceled": false,
        "uninstalled": false,
        "finalized": false,
        "compatible_versions": [{
                "id": 184,
                "number": "2.0.0",
                "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
                "status": 1,
                "created_at": "2019-08-13T01:56:51.357Z",
                "updated_at": "2019-08-13T01:56:56.772Z",
                "min_app_version": null,
                "max_app_version": null,
                "change_log": ""
            }
        ],
        "latest_compatible_version": {
            "id": 184,
            "number": "2.0.0",
            "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
            "status": 1,
            "created_at": "2019-08-13T01:56:51.357Z",
            "updated_at": "2019-08-13T01:56:56.772Z",
            "min_app_version": null,
            "max_app_version": null,
            "change_log": ""
        },
        "current_version": {
            "id": 184,
            "number": "2.0.0",
            "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
            "status": 1,
            "created_at": "2019-08-13T01:56:51.357Z",
            "updated_at": "2019-08-13T01:56:56.772Z",
            "min_app_version": null,
            "max_app_version": null,
            "change_log": ""
        },
        "latest_version": {
            "id": 184,
            "number": "2.0.0",
            "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
            "status": 1,
            "created_at": "2019-08-13T01:56:51.357Z",
            "updated_at": "2019-08-13T01:56:56.772Z",
            "min_app_version": null,
            "max_app_version": null,
            "change_log": ""
        },
        "created_date": "December 6th 2022, 10:14 am",
        "download_url": "https://plugins.katalon.com/2ept8nyhqrskiowo-WebSocketPlugIn.zip?Expires=XXX_&Key-Pair-Id=XXX"
    }
]

Tue Oct 17 11:55:11 CEST 2023
Could not load class: websocketConnection.WebSocketConnect.CreateWebSocketConnection of custom plugin keyword: WebSocketPlugIn.jar
java.lang.ClassNotFoundException: websocketConnection.WebSocketConnect.CreateWebSocketConnection
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:702)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:812)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:800)
	at com.kms.katalon.custom.improvement.plugin.parser.CustomKeywordPluginsParser.parsePluginFiles(CustomKeywordPluginsParser.java:75)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parsePluginCustom(ImprovedCustomKeywordParser.java:172)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parseCustomPlugins(ImprovedCustomKeywordParser.java:74)
	at com.kms.katalon.controller.ImprovedKeywordControllerDelegate.parsePluginCustomKeywords(ImprovedKeywordControllerDelegate.java:60)
	at com.kms.katalon.controller.KeywordController.parsePluginCustomKeywords(KeywordController.java:169)
	at com.kms.katalon.activation.plugin.service.PluginService.refreshProjectClasspath(PluginService.java:518)
	at com.kms.katalon.activation.plugin.service.PluginService.reloadPlugins(PluginService.java:262)
	at com.kms.katalon.activation.plugin.handler.ConsoleModeReloadPluginsHandler.reload(ConsoleModeReloadPluginsHandler.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.kms.katalon.console.application.ConsoleMain.reloadPlugins(ConsoleMain.java:554)
	at com.kms.katalon.console.application.ConsoleMain.launch(ConsoleMain.java:473)
	at com.kms.katalon.console.application.ConsoleApplicationStarter.start(ConsoleApplicationStarter.java:36)
	at com.kms.katalon.application.Application.runConsole(Application.java:125)
	at com.kms.katalon.application.Application.start(Application.java:88)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1447)


Tue Oct 17 11:55:11 CEST 2023
Could not load class: websocketConnection.WSclient.CreateClient of custom plugin keyword: WebSocketPlugIn.jar
java.lang.ClassNotFoundException: websocketConnection.WSclient.CreateClient
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:702)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:812)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:800)
	at com.kms.katalon.custom.improvement.plugin.parser.CustomKeywordPluginsParser.parsePluginFiles(CustomKeywordPluginsParser.java:75)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parsePluginCustom(ImprovedCustomKeywordParser.java:172)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parseCustomPlugins(ImprovedCustomKeywordParser.java:74)
	at com.kms.katalon.controller.ImprovedKeywordControllerDelegate.parsePluginCustomKeywords(ImprovedKeywordControllerDelegate.java:60)
	at com.kms.katalon.controller.KeywordController.parsePluginCustomKeywords(KeywordController.java:169)
	at com.kms.katalon.activation.plugin.service.PluginService.refreshProjectClasspath(PluginService.java:518)
	at com.kms.katalon.activation.plugin.service.PluginService.reloadPlugins(PluginService.java:262)
	at com.kms.katalon.activation.plugin.handler.ConsoleModeReloadPluginsHandler.reload(ConsoleModeReloadPluginsHandler.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.kms.katalon.console.application.ConsoleMain.reloadPlugins(ConsoleMain.java:554)
	at com.kms.katalon.console.application.ConsoleMain.launch(ConsoleMain.java:473)
	at com.kms.katalon.console.application.ConsoleApplicationStarter.start(ConsoleApplicationStarter.java:36)
	at com.kms.katalon.application.Application.runConsole(Application.java:125)
	at com.kms.katalon.application.Application.start(Application.java:88)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1447)

I’m using 8.6.0 (problem also happens with 8.6.8) in Azure DevOps with GitHub - TooTallNate/Java-WebSocket: A barebones WebSocket client and server implementation written in 100% Java. (v1.5.4)

Has anyone experienced the same?

1 Like

Hmmm, could it be failing because of the sample code in ‘overview’…?

@coen.schalkwijk ,

Can you share the jar file?

You can also refer to this doc to add your 3rd dependencies to your plugin project: https://docs.katalon.com/docs/plugins-and-add-ons/katalon-store/katalon-studio-plugins/how-to-resolve-external-dependencies-for-a-plugin-in-katalon-studio#add-your-dependencies-to-the-buildgradle--file

Java-WebSocket-1.5.4.jar (136.1 KB)

When running the tests from Katalon Studio (Free) > no issues
When only using ‘local’ plugins > no issue

Adding the jar file, referencing and using it is, in itself, not an issue.
I’ve been using a different jar file before, without any issues.

Just in case: I have added no plugin at all to this project.

Also, I’m not writing a plugin!

Latest plugins responses: [{
        "id": 220961,
        "status": 1,
        "expiration_date": null,
        "created_at": "2022-12-06T10:14:16.516Z",
        "updated_at": "2022-12-06T10:14:16.516Z",
        "active": true,
        "send_expiration_mail": false,
        "send_expiration_reminder_mail": false,
        "user_id": 264783,
        "bundled_plugin_id": null,
        "product": {
            "id": 120,
            "plugin_id": null,
            "name": "WebSocketConnect",
            "description": "Use this Plugin to make Websocket Connection,send and receive messages.",
            "logo": "l8sa06yklnuios7l-1280px-Html5_connectivity.svg.png",
            "repository": null,
            "documentation": null,
            "reference": null,
            "license": null,
            "release_date": null,
            "qa_url": null,
            "status": 1,
            "created_at": "2019-08-13T01:56:51.349Z",
            "updated_at": "2019-12-31T04:11:59.004Z",
            "overview": "Same Test Case to use the plugin\r\n\r\n//Sample server\r\nString destUri = \"ws://echo.websocket.org\";\r\n\r\n\r\n\r\nString msg =\"This is test API request\"\r\n\r\nsocket = CustomKeywords.'websocketConnection.WebSocketConnect.CreateWebSocketConnection'()\r\nCustomKeywords.'websocketConnection.WSclient.CreateClient'(destUri,socket)\r\nsocket.sendMessage(msg)\r\n\r\n\t// wait for socket connection to close\r\n\tsocket.awaitClose(5,TimeUnit.SECONDS);\r\n\t\r\n\tSystem.out.printf(\"Message has reached me : %s%n\",socket.reply);",
            "price": null,
            "stripe_product_id": null,
            "reject_reason": null,
            "latest_version_number": null,
            "product_type_id": 2,
            "marketplace_id": null,
            "product_versions": [{
                    "id": 184,
                    "number": "2.0.0",
                    "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
                    "status": 1,
                    "created_at": "2019-08-13T01:56:51.357Z",
                    "updated_at": "2019-08-13T01:56:56.772Z",
                    "min_app_version": null,
                    "max_app_version": null,
                    "change_log": ""
                }
            ],
            "product_type": {
                "id": 2,
                "name": "Custom Keywords Plugin",
                "description": "Custom Keywords Plugin",
                "sequence": 1,
                "created_at": "2019-03-14T08:13:50.036Z",
                "updated_at": "2019-03-14T08:13:50.036Z",
                "view_type": 0
            },
            "product_categories": [{
                    "id": 2,
                    "name": "Utilities",
                    "short_name": "",
                    "description": "Utilities",
                    "order": 3,
                    "hide": false,
                    "use_carousel": false,
                    "created_at": "2019-06-13T08:48:28.556Z",
                    "updated_at": "2020-08-03T09:32:20.864Z",
                    "product_join_category": {
                        "id": 189,
                        "created_at": "2019-12-31T04:11:59.018Z",
                        "updated_at": "2019-12-31T04:11:59.018Z",
                        "product_id": 120,
                        "category_id": 2
                    }
                }
            ],
            "logoUrl": "https://katalon-store.s3.amazonaws.com/l8sa06yklnuios7l-1280px-Html5_connectivity.svg.png",
            "categories": "Utilities",
            "url": "/product/120"
        },
        "license_type": {
            "id": 1,
            "name": "Free",
            "active": true,
            "day": null,
            "month": null,
            "year": null,
            "created_at": "2019-01-30T01:47:14.080Z",
            "updated_at": "2019-01-30T01:47:14.080Z"
        },
        "free": true,
        "trial": false,
        "paid": false,
        "expired": false,
        "canceled": false,
        "uninstalled": false,
        "finalized": false,
        "compatible_versions": [{
                "id": 184,
                "number": "2.0.0",
                "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
                "status": 1,
                "created_at": "2019-08-13T01:56:51.357Z",
                "updated_at": "2019-08-13T01:56:56.772Z",
                "min_app_version": null,
                "max_app_version": null,
                "change_log": ""
            }
        ],
        "latest_compatible_version": {
            "id": 184,
            "number": "2.0.0",
            "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
            "status": 1,
            "created_at": "2019-08-13T01:56:51.357Z",
            "updated_at": "2019-08-13T01:56:56.772Z",
            "min_app_version": null,
            "max_app_version": null,
            "change_log": ""
        },
        "current_version": {
            "id": 184,
            "number": "2.0.0",
            "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
            "status": 1,
            "created_at": "2019-08-13T01:56:51.357Z",
            "updated_at": "2019-08-13T01:56:56.772Z",
            "min_app_version": null,
            "max_app_version": null,
            "change_log": ""
        },
        "latest_version": {
            "id": 184,
            "number": "2.0.0",
            "source": "2ept8nyhqrskiowo-WebSocketPlugIn.zip",
            "status": 1,
            "created_at": "2019-08-13T01:56:51.357Z",
            "updated_at": "2019-08-13T01:56:56.772Z",
            "min_app_version": null,
            "max_app_version": null,
            "change_log": ""
        },
        "created_date": "December 6th 2022, 10:14 am",
        "download_url": "https://plugins.katalon.com/2ept8nyhqrskiowo-WebSocketPlugIn.zip?Expires=XXX_&Key-Pair-Id=XXX"
    }
]

Just in case: I have added no plugin at all to this project.

I am sorry for not reading your message well. It seems KRE tried to install is a plugin from store. You should check your installed plugins again at Katalon Store - Explore Plugins for Katalon Studio and also Plugins folder under your project

It happens to the best :slightly_smiling_face:

I have not installed/activated/published any Plugin.
The Plugins folder is empty.
I have no plugins active/published in the Katalon Store.

.classpath references (amongst others):

	<classpathentry kind="lib" path="C:/Users/csc/.katalon/packages/Katalon_Studio_Windows_64-8.6.8/Katalon_Studio_Windows_64-8.6.8/plugins/javax.websocket-api_1.1.0.jar"/>

and

	<classpathentry kind="lib" path="C:/Users/csc/source/Noldus.Dsa.Katalon.API.Test/Drivers/Java-WebSocket-1.5.4.jar"/>

To make sure, I’ve also done a full text search in all the files in my project and Katalon Studio installation folder (using Agent Ransack) on ‘WebSocketConnect’ and ‘WebSocketPlugIn’ and found zero hits. Same goes for our test case source repository, zero hits.

.classpath references

Please remove
javax.websocket-api_1.1.0.jar
Java-WebSocket-1.5.4.jar from respective folder from remote location
and try again

The .classpath file is only used locally, with Katalon Studio (Free)
It is not part of the project source and is not deployed or used when running my tests using the KRE

It’s not very clear form my original post, my apologies, but the problem occurs when using the
Katalon Runtime Engine in our CI/CD pipeline in Azure.

Correct, but your code is being connecting from somewhere.
Where is your project , is it on using locally or placed somewhere.

The tests are cloned from a repository, in an Azure devops runner environment.

The YAML

steps:
- task: katalon-llc.katalon.katalonTask.katalonTask@1
  displayName: 'Execute Katalon Studio project'
  inputs:
    version: 8.6.0
    executeArgs: '-projectPath=$(System.DefaultWorkingDirectory)\_Noldus.Dsa.Katalon.API.Test\web-service-tests.prj -retry=0 -retryStrategy=failedExecutions -testSuiteCollectionPath="Test Suites/Test Suite Collection" -browserType="Web Service" -executionProfile="Stage" -apiKey="XXX" --config -webui.autoUpdateDrivers=true'

Sorry, but just delete jar as mentioned above thread from remote repository from where test are creating clone

@coen.schalkwijk

It seems your classpath (after opened by KS free) doesn’t include this plugin. Can you share with us the console when running with Azure Pipeline?

Another question: Is your account the owner of the API key in Azure pipeline?

Yes, API key is successfully passed to the pipeline.

The full katalon log:

Warning: NLS missing message: ConsoleMain_MSG_DEVOPS_LICENSE_COMPATIBILITY in: com.kms.katalon.execution.constants.executionMessages
Warning: NLS missing message: ConsoleMain_MSG_NON_DEVOPS_LICENSE_COMPATIBLITY in: com.kms.katalon.execution.constants.executionMessages
Activating...
Start getting machine ID on Windows
Start appending additional signatures
hardwareSerialNumber 
osDependentUsername pro
End appending additional signatures [SECRET]__pro
End getting machine ID on Windows [SECRET]
Start activating offline...
Search for valid offline licenses in folder: C:\Users\pro\.katalon\license
The number of valid offline licenses: 0
Start activating online...


INFO: Katalon Version: 8.6.0
INFO: Command-line arguments: -runMode=console -projectPath=D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\web-service-tests.prj -retry=0 -retryStrategy=failedExecutions -testSuiteCollectionPath=Test Suites/Test Suite Collection -browserType=Web Service -executionProfile=Stage -apiKey=******** --config -webui.autoUpdateDrivers=true
INFO: User working dir: C:\Users\pro\AppData\Local\Temp\tmp-10716Q535egaORd6s
INFO: Error log: C:/Users/pro/AppData/Local/Temp/session-6c5d6d09/.metadata/.log
INFO: Katalon KatOne server URL: https://admin.katalon.com
INFO: Katalon TestOps server URL: https://testops.katalon.io
INFO: Katalon Store server URL: https://store.katalon.com
INFO: User home: C:\Users\pro
INFO: Java vendor: Azul Systems, Inc.
INFO: Java version: 1.8.0_282
INFO: Local OS: Windows 10 64bit
INFO: CPU load: 0%
INFO: Total memory: 8114 MB
INFO: Free memory: 4777 MB
INFO: Machine ID: [SECRET]


Latest plugins responses: [{"id":220961,"status":1,"expiration_date":null,"created_at":"2022-12-06T10:14:16.516Z","updated_at":"2022-12-06T10:14:16.516Z","active":true,"send_expiration_mail":false,"send_expiration_reminder_mail":false,"user_id":264783,"bundled_plugin_id":null,"product":{"id":120,"plugin_id":null,"name":"WebSocketConnect","description":"Use this Plugin to make Websocket Connection,send and receive messages.","logo":"l8sa06yklnuios7l-1280px-Html5_connectivity.svg.png","repository":null,"documentation":null,"reference":null,"license":null,"release_date":null,"qa_url":null,"status":1,"created_at":"2019-08-13T01:56:51.349Z","updated_at":"2019-12-31T04:11:59.004Z","overview":"Same Test Case to use the plugin\r\n\r\n//Sample server\r\nString destUri = \"ws://echo.websocket.org\";\r\n\r\n\r\n\r\nString msg =\"This is test API request\"\r\n\r\nsocket = CustomKeywords.'websocketConnection.WebSocketConnect.CreateWebSocketConnection'()\r\nCustomKeywords.'websocketConnection.WSclient.CreateClient'(destUri,socket)\r\nsocket.sendMessage(msg)\r\n\r\n\t// wait for socket connection to close\r\n\tsocket.awaitClose(5,TimeUnit.SECONDS);\r\n\t\r\n\tSystem.out.printf(\"Message has reached me : %s%n\",socket.reply);","price":null,"stripe_product_id":null,"reject_reason":null,"latest_version_number":null,"product_type_id":2,"marketplace_id":null,"product_versions":[{"id":184,"number":"2.0.0","source":"2ept8nyhqrskiowo-WebSocketPlugIn.zip","status":1,"created_at":"2019-08-13T01:56:51.357Z","updated_at":"2019-08-13T01:56:56.772Z","min_app_version":null,"max_app_version":null,"change_log":""}],"product_type":{"id":2,"name":"Custom Keywords Plugin","description":"Custom Keywords Plugin","sequence":1,"created_at":"2019-03-14T08:13:50.036Z","updated_at":"2019-03-14T08:13:50.036Z","view_type":0},"product_categories":[{"id":2,"name":"Utilities","short_name":"","description":"Utilities","order":3,"hide":false,"use_carousel":false,"created_at":"2019-06-13T08:48:28.556Z","updated_at":"2020-08-03T09:32:20.864Z","product_join_category":{"id":189,"created_at":"2019-12-31T04:11:59.018Z","updated_at":"2019-12-31T04:11:59.018Z","product_id":120,"category_id":2}}],"logoUrl":"https://katalon-store.s3.amazonaws.com/l8sa06yklnuios7l-1280px-Html5_connectivity.svg.png","categories":"Utilities","url":"/product/120"},"license_type":{"id":1,"name":"Free","active":true,"day":null,"month":null,"year":null,"created_at":"2019-01-30T01:47:14.080Z","updated_at":"2019-01-30T01:47:14.080Z"},"free":true,"trial":false,"paid":false,"expired":false,"canceled":false,"uninstalled":false,"finalized":false,"compatible_versions":[{"id":184,"number":"2.0.0","source":"2ept8nyhqrskiowo-WebSocketPlugIn.zip","status":1,"created_at":"2019-08-13T01:56:51.357Z","updated_at":"2019-08-13T01:56:56.772Z","min_app_version":null,"max_app_version":null,"change_log":""}],"latest_compatible_version":{"id":184,"number":"2.0.0","source":"2ept8nyhqrskiowo-WebSocketPlugIn.zip","status":1,"created_at":"2019-08-13T01:56:51.357Z","updated_at":"2019-08-13T01:56:56.772Z","min_app_version":null,"max_app_version":null,"change_log":""},"current_version":{"id":184,"number":"2.0.0","source":"2ept8nyhqrskiowo-WebSocketPlugIn.zip","status":1,"created_at":"2019-08-13T01:56:51.357Z","updated_at":"2019-08-13T01:56:56.772Z","min_app_version":null,"max_app_version":null,"change_log":""},"latest_version":{"id":184,"number":"2.0.0","source":"2ept8nyhqrskiowo-WebSocketPlugIn.zip","status":1,"created_at":"2019-08-13T01:56:51.357Z","updated_at":"2019-08-13T01:56:56.772Z","min_app_version":null,"max_app_version":null,"change_log":""},"created_date":"December 6th 2022, 10:14 am","download_url":"https://plugins.katalon.com/2ept8nyhqrskiowo-WebSocketPlugIn.zip?Expires=1697619830&Policy=eyJTdGF0ZW1lbnQiOlt7IlJlc291cmNlIjoiaHR0cHM6Ly9wbHVnaW5zLmthdGFsb24uY29tLzJlcHQ4bnlocXJza2lvd28tV2ViU29ja2V0UGx1Z0luLnppcCIsIkNvbmRpdGlvbiI6eyJEYXRlTGVzc1RoYW4iOnsiQVdTOkVwb2NoVGltZSI6MTY5NzYxOTgzMH19fV19&Signature=[SECRET]&Key-Pair-Id=[SECRET]"}]

Wed Oct 18 06:03:50 CEST 2023
Could not load class: websocketConnection.WebSocketConnect.CreateWebSocketConnection of custom plugin keyword: WebSocketPlugIn.jar
java.lang.ClassNotFoundException: websocketConnection.WebSocketConnect.CreateWebSocketConnection
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:702)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:812)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:800)
	at com.kms.katalon.custom.improvement.plugin.parser.CustomKeywordPluginsParser.parsePluginFiles(CustomKeywordPluginsParser.java:75)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parsePluginCustom(ImprovedCustomKeywordParser.java:172)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parseCustomPlugins(ImprovedCustomKeywordParser.java:74)
	at com.kms.katalon.controller.ImprovedKeywordControllerDelegate.parsePluginCustomKeywords(ImprovedKeywordControllerDelegate.java:60)
	at com.kms.katalon.controller.KeywordController.parsePluginCustomKeywords(KeywordController.java:169)
	at com.kms.katalon.activation.plugin.service.PluginService.refreshProjectClasspath(PluginService.java:518)
	at com.kms.katalon.activation.plugin.service.PluginService.reloadPlugins(PluginService.java:262)
	at com.kms.katalon.activation.plugin.handler.ConsoleModeReloadPluginsHandler.reload(ConsoleModeReloadPluginsHandler.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.kms.katalon.console.application.ConsoleMain.reloadPlugins(ConsoleMain.java:554)
	at com.kms.katalon.console.application.ConsoleMain.launch(ConsoleMain.java:473)
	at com.kms.katalon.console.application.ConsoleApplicationStarter.start(ConsoleApplicationStarter.java:36)
	at com.kms.katalon.application.Application.runConsole(Application.java:125)
	at com.kms.katalon.application.Application.start(Application.java:88)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1447)



Wed Oct 18 06:03:50 CEST 2023
Could not load class: websocketConnection.WSclient.CreateClient of custom plugin keyword: WebSocketPlugIn.jar
java.lang.ClassNotFoundException: websocketConnection.WSclient.CreateClient
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:702)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:812)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:800)
	at com.kms.katalon.custom.improvement.plugin.parser.CustomKeywordPluginsParser.parsePluginFiles(CustomKeywordPluginsParser.java:75)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parsePluginCustom(ImprovedCustomKeywordParser.java:172)
	at com.kms.katalon.custom.improvement.parser.ImprovedCustomKeywordParser.parseCustomPlugins(ImprovedCustomKeywordParser.java:74)
	at com.kms.katalon.controller.ImprovedKeywordControllerDelegate.parsePluginCustomKeywords(ImprovedKeywordControllerDelegate.java:60)
	at com.kms.katalon.controller.KeywordController.parsePluginCustomKeywords(KeywordController.java:169)
	at com.kms.katalon.activation.plugin.service.PluginService.refreshProjectClasspath(PluginService.java:518)
	at com.kms.katalon.activation.plugin.service.PluginService.reloadPlugins(PluginService.java:262)
	at com.kms.katalon.activation.plugin.handler.ConsoleModeReloadPluginsHandler.reload(ConsoleModeReloadPluginsHandler.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.kms.katalon.console.application.ConsoleMain.reloadPlugins(ConsoleMain.java:554)
	at com.kms.katalon.console.application.ConsoleMain.launch(ConsoleMain.java:473)
	at com.kms.katalon.console.application.ConsoleApplicationStarter.start(ConsoleApplicationStarter.java:36)
	at com.kms.katalon.application.Application.runConsole(Application.java:125)
	at com.kms.katalon.application.Application.start(Application.java:88)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1447)


Start check license task

--------------------------RETRY EXECUTION INFORMATION--------------------------
Test Suite Collection 'Test Suite Collection':
- Test Suite 'Setup' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Acquisition' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'EventScoring' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'IAM' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Projects' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Resource' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Session' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Security' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'NLinxConnection' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Settings' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'EyeTrackingLiveview' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'StageFile' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'StagePlayer' runs with Failed excecutions retry strategy and 0 retry time(s).
- Test Suite 'Teardown' runs with Failed excecutions retry strategy and 0 retry time(s).
--------------------------------------------------------------------------------

Running: Test Suites/API Test Suites/Setup -  - 20231018_060352
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Setup\20231018_060352
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Setup\20231018_060352...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Setup\20231018_060352
Running: Test Suites/API Test Suites/Acquisition -  - 20231018_060354
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Acquisition\20231018_060354
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Acquisition\20231018_060354...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Acquisition\20231018_060354
Running: Test Suites/API Test Suites/EventScoring -  - 20231018_060356
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\EventScoring\20231018_060356
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\EventScoring\20231018_060356...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\EventScoring\20231018_060356
Running: Test Suites/API Test Suites/IAM -  - 20231018_060358
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\IAM\20231018_060358
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\IAM\20231018_060358...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\IAM\20231018_060358
Running: Test Suites/API Test Suites/Projects -  - 20231018_060400
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Projects\20231018_060400
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Projects\20231018_060400...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Projects\20231018_060400
Running: Test Suites/API Test Suites/Resource -  - 20231018_060402
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Resource\20231018_060402
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Resource\20231018_060402...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Resource\20231018_060402
Running: Test Suites/API Test Suites/Session -  - 20231018_060404
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Session\20231018_060404
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Session\20231018_060404...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Session\20231018_060404
Running: Test Suites/API Test Suites/Security -  - 20231018_060406
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Security\20231018_060406
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Security\20231018_060406...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Security\20231018_060406
Running: Test Suites/API Test Suites/NLinxConnection -  - 20231018_060408
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\NLinxConnection\20231018_060408
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\NLinxConnection\20231018_060408...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\NLinxConnection\20231018_060408
Running: Test Suites/API Test Suites/Settings -  - 20231018_060410
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Settings\20231018_060410
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Settings\20231018_060410...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Settings\20231018_060410
Running: Test Suites/API Test Suites/EyeTrackingLiveview -  - 20231018_060412
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\EyeTrackingLiveview\20231018_060412
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\EyeTrackingLiveview\20231018_060412...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\EyeTrackingLiveview\20231018_060412
Running: Test Suites/API Test Suites/StageFile -  - 20231018_060414
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\StageFile\20231018_060414
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\StageFile\20231018_060414...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\StageFile\20231018_060414
Running: Test Suites/WS Test Suites/StagePlayer -  - 20231018_060416
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\WS Test Suites\StagePlayer\20231018_060416
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\WS Test Suites\StagePlayer\20231018_060416...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\WS Test Suites\StagePlayer\20231018_060416
Running: Test Suites/API Test Suites/Teardown -  - 20231018_060418
INFO: KATALON_JAVA_HOME: null
Launcher status after execution process completed: Running
Start writing execution.uuid file to folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Teardown\20231018_060418
Start generating JUnit report folder at: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Teardown\20231018_060418...
JUnit report were generated at folder: D:\agent.Satya\_work\r4\a\_Noldus.Dsa.Katalon.API.Test\Reports\20231018_060350\API Test Suites\Teardown\20231018_060418
Preparing integration report for Katalon TestOps
Done preparing integration report for Katalon TestOps
Preparing integration report for Azure
Done preparing integration report for Azure
Preparing integration report for qTest
Done preparing integration report for qTest
Uploading report to Katalon TestOps...
Report has been sent to Katalon TestOps
Uploading report to Azure...
Report has been sent to Azure
Uploading report to qTest...
Report has been sent to qTest
Execution completed. Exit code: 1.
Start clean up session
End check license task
End clean up session
Start release license task
License released
End release license task
All launchers terminated

commandline.log (215.9 KB)

Which one are you referring to, javax.websocket-api_1.1.0.jar, Java-WebSocket-1.5.4.jar or both?
If I remove Java-WebSocket-1.5.4.jar: I still need this for my tests. How do I refer to this lib then?

It seems your account still loads this plugin when running with KRE: WebSocketConnect.

You should ask Katalon Support Service to check and remove this plugin from your account

FOUND IT!

Of course I used my own account to check the Katalon Store and not the system account.
And there she was, the offending plugin…

Thanks @duyluong for pointing out the store URL to me.

I claim innocence: I inherited this test code :stuck_out_tongue:

1 Like

The Muppets Dancing GIF