1 Reply Latest reply on Jul 2, 2013 7:10 AM by yunaeyes00

    WebLogic 10.3.5: No application named 'test' exists for operation undeploy

    deadlock_gr

      Hi all,

       

      I am trying out arquillian on WebLogic 10.3.5. I have created a simple EJB and I am trying to run a simple Arquillian test on it.

       

      Unfortunately, I get an error on the deployment (see below).

       

      Could you tell me if I'm doing something wrong?

       

      This is arquillian.xml:

       

       

      <?xml version="1.0"?>
      <arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xmlns="http://jboss.org/schema/arquillian"
          xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
          
          <container qualifier="arquillian-wls-remote-10.3" default="true">
              <configuration>
                  <property name="adminUrl">t3://localhost:7001</property>
                  <property name="adminUserName">weblogic</property>
                  <property name="adminPassword">abc123</property>
                  <property name="wlsHome">C:\dbin\wls1035_dev\wlserver\</property>
                  <property name="target">AdminServer</property>
              </configuration>
          </container>
      
      </arquillian>
      
      

       

      This is my test:

       

      package eu.ema.eudract.results.result;
      
      
      import java.io.File;
      
      
      import javax.ejb.EJB;
      
      
      import org.jboss.arquillian.container.test.api.Deployment;
      import org.jboss.arquillian.testng.Arquillian;
      import org.jboss.shrinkwrap.api.ArchivePaths;
      import org.jboss.shrinkwrap.api.ShrinkWrap;
      import org.jboss.shrinkwrap.api.asset.EmptyAsset;
      import org.jboss.shrinkwrap.api.exporter.ZipExporter;
      import org.jboss.shrinkwrap.api.spec.JavaArchive;
      import org.testng.annotations.Test;
      import static org.testng.Assert.*;
      
      
      import eu.ema.eudract.results.DummyService;
      import eu.ema.eudract.results.DummyServiceBean;
      
      
      public class ResultStatefulServiceBeanIntegrationTest extends Arquillian {
      
      
                @Deployment
                public static JavaArchive createDeployment() {
                          final JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "test.jar").addClasses(DummyServiceBean.class)
                                              .addAsManifestResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
                          System.out.println(archive.toString(true));
                          archive.as(ZipExporter.class).exportTo(
                                        new File("C:\\Users\\fragkakm\\Desktop\\test.jar"), true);
                          return archive;
        
                }
      
      
                @EJB
                DummyService statefulBean;
      
      
                @Test
                public void loadResult() {
      
                          assertNotNull(statefulBean);
      
                }
      
      }
      
      

       

       

      This is the server console output:

       

      weblogic.Deployer invoked with options:  -adminurl t3://localhost:7001 -username weblogic -undeploy -name test -targets AdminServer -debug

      [WebLogicDeploymentManagerImpl.<init>():115] : Constructing DeploymentManager for J2EE version V1_4 deployments

      [WebLogicDeploymentManagerImpl.getNewConnection():158] : Connecting to admin server at localhost:7001, as user weblogic

      [ServerConnectionImpl.getEnvironment():286] : setting environment

      [ServerConnectionImpl.getEnvironment():289] : getting context using t3://localhost:7001

      [ServerConnectionImpl.getMBeanServer():237] : Connecting to MBeanServer at service:jmx:t3://localhost:7001/jndi/weblogic.management.mbeanservers.domainruntime

      [ServerConnectionImpl.getMBeanServer():237] : Connecting to MBeanServer at service:jmx:t3://localhost:7001/jndi/weblogic.management.mbeanservers.runtime

      [DomainManager.resetDomain():36] : Getting new domain

      [DomainManager.resetDomain():39] : Using pending domain: false

      [MBeanCache.addNotificationListener():96] : Adding notification listener for weblogic.deploy.api.spi.deploy.mbeans.TargetCache@5721df2a

      [MBeanCache.addNotificationListener():103] : Added notification listener for weblogic.deploy.api.spi.deploy.mbeans.TargetCache@5721df2a

      [MBeanCache.addNotificationListener():96] : Adding notification listener for weblogic.deploy.api.spi.deploy.mbeans.ModuleCache@6e5dfaf1

      [MBeanCache.addNotificationListener():103] : Added notification listener for weblogic.deploy.api.spi.deploy.mbeans.ModuleCache@6e5dfaf1

      [ServerConnectionImpl.initialize():169] : Connected to WLS domain: eudract_domain

      [ServerConnectionImpl.init():159] : Initializing ServerConnection : weblogic.deploy.api.spi.deploy.internal.ServerConnectionImpl@25cbfa42

      [BasicOperation.dumpTmids():713] : Incoming tmids:

      [BasicOperation.dumpTmids():715] :   {Target=AdminServer, WebLogicTargetType=server, Name=test}, targeted=true

      [BasicOperation.deriveAppName():141] : appname established as: test

      <22 ���� 2012 7:11:29 �� EEST> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating undeploy operation for application, test [archive: null], to AdminServer .>

      [BasicOperation.dumpTmids():713] : Incoming tmids:

      [BasicOperation.dumpTmids():715] :   {Target=AdminServer, WebLogicTargetType=server, Name=test}, targeted=true

      [BasicOperation.loadGeneralOptions():628] : Delete Files:false

      Timeout :3600000

      Targets:

      AdminServer

      ModuleTargets={}

      SubModuleTargets={}

      }

      Files:

      null

      Deployment Plan: null

      App root: null

      App config: null

      Deployment Options: {isRetireGracefully=true,isGracefulProductionToAdmin=false,isGracefulIgnoreSessions=false,rmiGracePeriod=-1,retireTimeoutSecs=-1,undeployAllVersions=false,archiveVersion=null,planVersion=null,isLibrary=false,libSpecVersion=null,libImplVersion=null,stageMode=null,clusterTimeout=3600000,altDD=null,altWlsDD=null,name=test,securityModel=null,securityValidationEnabled=false,versionIdentifier=null,isTestMode=false,forceUndeployTimeout=0,defaultSubmoduleTargets=true,timeout=0,deploymentPrincipalName=null,useExpiredLock=false}

       

       

      [BasicOperation.execute():445] : Initiating undeploy operation for app, test, on targets:

      [BasicOperation.execute():447] :    AdminServer

      weblogic.management.ManagementException: [Deployer:149001]No application named 'test' exists for operation undeploy

                at weblogic.deploy.internal.adminserver.operations.OperationHelper.assertAppIsNonNull(OperationHelper.java:963)

                at weblogic.deploy.internal.adminserver.operations.RemoveOperation.updateConfiguration(RemoveOperation.java:155)

                at weblogic.deploy.internal.adminserver.operations.AbstractOperation.updateConfigurationAndInitializeDeployment(AbstractOperation.java:386)

                at weblogic.deploy.internal.adminserver.operations.AbstractOperation.execute(AbstractOperation.java:227)

                at weblogic.deploy.internal.adminserver.operations.RemoveOperation.execute(RemoveOperation.java:78)

                at weblogic.management.deploy.internal.DeployerRuntimeImpl$2.run(DeployerRuntimeImpl.java:837)

                at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

                at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

                at weblogic.management.deploy.internal.DeployerRuntimeImpl.performDeployerActions(DeployerRuntimeImpl.java:831)

                at weblogic.management.deploy.internal.DeployerRuntimeImpl.undeploy(DeployerRuntimeImpl.java:441)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at weblogic.management.jmx.modelmbean.WLSModelMBean.invoke(WLSModelMBean.java:437)

                at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)

                at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)

                at weblogic.management.mbeanservers.domainruntime.internal.FederatedMBeanServerInterceptor.invoke(FederatedMBeanServerInterceptor.java:349)

                at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)

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

                at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)

                at weblogic.management.mbeanservers.internal.JMXContextInterceptor.invoke(JMXContextInterceptor.java:263)

                at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)

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

                at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)

                at weblogic.management.mbeanservers.internal.SecurityMBeanMgmtOpsInterceptor.invoke(SecurityMBeanMgmtOpsInterceptor.java:65)

                at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase$16.run(WLSMBeanServerInterceptorBase.java:449)

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

                at weblogic.management.jmx.mbeanserver.WLSMBeanServerInterceptorBase.invoke(WLSMBeanServerInterceptorBase.java:447)

                at weblogic.management.mbeanservers.internal.SecurityInterceptor.invoke(SecurityInterceptor.java:444)

                at weblogic.management.jmx.mbeanserver.WLSMBeanServer.invoke(WLSMBeanServer.java:323)

                at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$11$1.run(JMXConnectorSubjectForwarder.java:663)

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

                at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder$11.run(JMXConnectorSubjectForwarder.java:661)

                at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)

                at weblogic.management.mbeanservers.internal.JMXConnectorSubjectForwarder.invoke(JMXConnectorSubjectForwarder.java:654)

                at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1426)

                at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:72)

                at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1264)

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

                at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1366)

                at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:788)

                at javax.management.remote.rmi.RMIConnectionImpl_WLSkel.invoke(Unknown Source)

                at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:667)

                at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:522)

                at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)

                at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)

                at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:518)

                at weblogic.rmi.internal.wls.WLSExecuteRequest.run(WLSExecuteRequest.java:118)

                at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

      [ServerConnectionImpl.close():332] : Closing DM connection

      [ServerConnectionImpl.close():352] : Unregistered all listeners

      [ServerConnectionImpl.closeJMX():372] : Closed JMX connection

      [ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection

      [ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection

       

       

      FAILED CONFIGURATION: @BeforeClass arquillianBeforeClass

      org.jboss.arquillian.container.spi.client.container.DeploymentException: Failed to populate the HTTPContext with the deployment details

                at org.jboss.arquillian.container.wls.WebLogicJMXClient.deploy(WebLogicJMXClient.java:321)

                at org.jboss.arquillian.container.wls.remote_10_3.WebLogicContainer.deploy(WebLogicContainer.java:80)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:161)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:128)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:271)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:127)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

                at org.jboss.arquillian.container.impl.client.container.DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy(DeploymentExceptionHandler.java:50)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createDeploymentContext(ContainerDeploymentContextHandler.java:78)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:57)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

                at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:95)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController$1.perform(ContainerDeployController.java:80)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachDeployment(ContainerDeployController.java:263)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.forEachManagedDeployment(ContainerDeployController.java:239)

                at org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deployManaged(ContainerDeployController.java:79)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

                at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)

                at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:101)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

                at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:75)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

                at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:80)

                at org.jboss.arquillian.testng.Arquillian.arquillianBeforeClass(Arquillian.java:103)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                at java.lang.reflect.Method.invoke(Method.java:597)

                at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)

                at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:551)

                at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)

                at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)

                at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:175)

                at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:107)

                at org.testng.TestRunner.privateRun(TestRunner.java:768)

                at org.testng.TestRunner.run(TestRunner.java:617)

                at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)

                at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)

                at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)

                at org.testng.SuiteRunner.run(SuiteRunner.java:240)

                at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)

                at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:87)

                at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)

                at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)

                at org.testng.TestNG.run(TestNG.java:1022)

                at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:109)

                at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)

                at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)

      Caused by: org.jboss.arquillian.container.spi.client.container.DeploymentException: The specified deployment could not be found in the MBean Server.

      The deployment must have failed. Verify the output of the weblogic.Deployer process.

                at org.jboss.arquillian.container.wls.WebLogicJMXClient$HTTPContextBuilder.createContext(WebLogicJMXClient.java:100)

                at org.jboss.arquillian.container.wls.WebLogicJMXClient.deploy(WebLogicJMXClient.java:314)

                ... 101 more

       

       

      SKIPPED CONFIGURATION: @BeforeMethod arquillianBeforeTest

      SKIPPED: loadResult

       

       

      ===============================================

          Default test

          Tests run: 1, Failures: 0, Skips: 1

          Configuration Failures: 1, Skips: 1

      ===============================================

       

       

       

       

      ===============================================

      Default suite

      Total tests run: 1, Failures: 0, Skips: 1

      Configuration Failures: 1, Skips: 1

      ===============================================

       

       

      [TestNG] Time taken by org.testng.reporters.XMLReporter@2c41d05d: 37 ms

      [TestNG] Time taken by [TestListenerAdapter] Passed:0 Failed:0 Skipped:0]: 21 ms

      [TestNG] Time taken by org.testng.reporters.JUnitReportReporter@20c1f10e: 22 ms

      [TestNG] Time taken by org.testng.reporters.EmailableReporter@1b016632: 9 ms

      [TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@7f09fd93: 102 ms

      [TestNG] Time taken by org.testng.reporters.jq.Main@29e97f9f: 50 ms