Search in sources :

Example 11 with OperationBuilder

use of org.jboss.as.controller.client.OperationBuilder in project wildfly by wildfly.

the class DeploymentManagementTestCase method testFullReplaceDifferentFile.

@Test
public void testFullReplaceDifferentFile() throws Exception {
    // Establish the deployment
    testDeploymentViaStream();
    ModelNode content = new ModelNode();
    content.get(INPUT_STREAM_INDEX).set(0);
    ModelNode op = createDeploymentFullReplaceOperation(content);
    OperationBuilder builder = new OperationBuilder(op, true);
    builder.addInputStream(webArchive2.as(ZipExporter.class).exportAsInputStream());
    executeOnMaster(builder.build());
    //Thread.sleep(1000);
    performHttpCall(DomainTestSupport.masterAddress, 8080);
    performHttpCall(DomainTestSupport.slaveAddress, 8630);
}
Also used : OperationBuilder(org.jboss.as.controller.client.OperationBuilder) ModelNode(org.jboss.dmr.ModelNode) Test(org.junit.Test)

Example 12 with OperationBuilder

use of org.jboss.as.controller.client.OperationBuilder in project wildfly by wildfly.

the class DeploymentManagementTestCase method testUploadStream.

@Test
public void testUploadStream() throws Exception {
    ModelNode op = getEmptyOperation(UPLOAD_DEPLOYMENT_STREAM, ROOT_ADDRESS);
    op.get(INPUT_STREAM_INDEX).set(0);
    OperationBuilder builder = new OperationBuilder(op, true);
    builder.addInputStream(webArchive.as(ZipExporter.class).exportAsInputStream());
    byte[] hash = executeOnMaster(builder.build()).asBytes();
    testDeploymentViaHash(hash);
}
Also used : OperationBuilder(org.jboss.as.controller.client.OperationBuilder) ModelNode(org.jboss.dmr.ModelNode) Test(org.junit.Test)

Example 13 with OperationBuilder

use of org.jboss.as.controller.client.OperationBuilder in project wildfly by wildfly.

the class BadResourceTestCase method testBadDU.

@Test
public void testBadDU() throws Exception {
    final ModelNode deployOp = new ModelNode();
    deployOp.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.DEPLOY);
    deployOp.get(ModelDescriptionConstants.ADDRESS).add(ModelDescriptionConstants.DEPLOYMENT, Constants.TESTED_DU_NAME);
    deployOp.get(ModelDescriptionConstants.ENABLED).set(true);
    final OperationBuilder ob = new OperationBuilder(deployOp, true);
    final ModelNode result = controllerClient.execute(ob.build());
    // just to blow up
    Assert.assertTrue("Failed to deploy: " + result, !Operations.isSuccessfulOutcome(result));
    Assert.assertTrue("" + result, result.get(ModelDescriptionConstants.FAILURE_DESCRIPTION).toString().contains(Constants.ERROR_MESSAGE));
}
Also used : OperationBuilder(org.jboss.as.controller.client.OperationBuilder) ModelNode(org.jboss.dmr.ModelNode) Test(org.junit.Test)

Example 14 with OperationBuilder

use of org.jboss.as.controller.client.OperationBuilder in project wildfly by wildfly.

the class MDBEJBRuntimeNameTestsCase method setup.

@Before
public void setup() throws Exception {
    adminSupport = JMSOperationsProvider.getInstance(managementClient);
    //Remote JMS - bind name... to make it available remotely, lookup original name.
    adminSupport.createJmsQueue(QUEUE_NAME, "java:jboss/exported/" + Constants.QUEUE_JNDI_NAME);
    JavaArchive ejbJar = ShrinkWrap.create(JavaArchive.class, SUB_DEPLOYMENT_NAME);
    ejbJar.addPackage(BEAN_PACKAGE);
    ejbJar.setManifest(new StringAsset(Descriptors.create(ManifestDescriptor.class).attribute("Dependencies", "org.apache.activemq.artemis.ra").exportAsString()));
    EnterpriseArchive earArchive = ShrinkWrap.create(EnterpriseArchive.class, DEPLOYMENT_NAME);
    earArchive.addAsModule(ejbJar);
    ModelNode addDeploymentOp = new ModelNode();
    addDeploymentOp.get(ModelDescriptionConstants.ADDRESS).add(ModelDescriptionConstants.DEPLOYMENT, DEPLOYMENT_NAME);
    addDeploymentOp.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.ADD);
    addDeploymentOp.get(ModelDescriptionConstants.CONTENT).get(0).get(ModelDescriptionConstants.INPUT_STREAM_INDEX).set(0);
    addDeploymentOp.get(ModelDescriptionConstants.RUNTIME_NAME).set(RT_NAME);
    addDeploymentOp.get(ModelDescriptionConstants.AUTO_START).set(true);
    ModelNode deployOp = new ModelNode();
    deployOp.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.DEPLOY);
    deployOp.get(ModelDescriptionConstants.ADDRESS).add(ModelDescriptionConstants.DEPLOYMENT, DEPLOYMENT_NAME);
    deployOp.get(ModelDescriptionConstants.ENABLED).set(true);
    ModelNode[] steps = new ModelNode[2];
    steps[0] = addDeploymentOp;
    steps[1] = deployOp;
    ModelNode compositeOp = ModelUtil.createCompositeNode(steps);
    OperationBuilder ob = new OperationBuilder(compositeOp, true);
    ob.addInputStream(earArchive.as(ZipExporter.class).exportAsInputStream());
    ModelNode result = managementClient.getControllerClient().execute(ob.build());
    // just to blow up
    Assert.assertTrue("Failed to deploy: " + result, Operations.isSuccessfulOutcome(result));
}
Also used : EnterpriseArchive(org.jboss.shrinkwrap.api.spec.EnterpriseArchive) OperationBuilder(org.jboss.as.controller.client.OperationBuilder) StringAsset(org.jboss.shrinkwrap.api.asset.StringAsset) ModelNode(org.jboss.dmr.ModelNode) JavaArchive(org.jboss.shrinkwrap.api.spec.JavaArchive) Before(org.junit.Before)

Example 15 with OperationBuilder

use of org.jboss.as.controller.client.OperationBuilder in project wildfly by wildfly.

the class ServletRuntimeNameTestCase method setup.

@BeforeClass
public static void setup() throws Exception {
    WebArchive war = ShrinkWrap.create(WebArchive.class, SUB_DEPLOYMENT_NAME);
    war.addClass(SERVLET_CLASS);
    EnterpriseArchive earArchive = ShrinkWrap.create(EnterpriseArchive.class, DEPLOYMENT_NAME);
    earArchive.addAsModule(war);
    ModelNode addDeploymentOp = new ModelNode();
    addDeploymentOp.get(ModelDescriptionConstants.ADDRESS).add(ModelDescriptionConstants.DEPLOYMENT, DEPLOYMENT_NAME);
    addDeploymentOp.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.ADD);
    addDeploymentOp.get(ModelDescriptionConstants.CONTENT).get(0).get(ModelDescriptionConstants.INPUT_STREAM_INDEX).set(0);
    addDeploymentOp.get(ModelDescriptionConstants.RUNTIME_NAME).set(RT_NAME);
    addDeploymentOp.get(ModelDescriptionConstants.AUTO_START).set(true);
    ModelNode deployOp = new ModelNode();
    deployOp.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.DEPLOY);
    deployOp.get(ModelDescriptionConstants.ADDRESS).add(ModelDescriptionConstants.DEPLOYMENT, DEPLOYMENT_NAME);
    deployOp.get(ModelDescriptionConstants.ENABLED).set(true);
    ModelNode[] steps = new ModelNode[2];
    steps[0] = addDeploymentOp;
    steps[1] = deployOp;
    ModelNode compositeOp = ModelUtil.createCompositeNode(steps);
    OperationBuilder ob = new OperationBuilder(compositeOp, true);
    ob.addInputStream(earArchive.as(ZipExporter.class).exportAsInputStream());
    ModelNode result = controllerClient.execute(ob.build());
    // just to blow up
    Assert.assertTrue("Failed to deploy: " + result, Operations.isSuccessfulOutcome(result));
}
Also used : EnterpriseArchive(org.jboss.shrinkwrap.api.spec.EnterpriseArchive) OperationBuilder(org.jboss.as.controller.client.OperationBuilder) WebArchive(org.jboss.shrinkwrap.api.spec.WebArchive) ModelNode(org.jboss.dmr.ModelNode) BeforeClass(org.junit.BeforeClass)

Aggregations

OperationBuilder (org.jboss.as.controller.client.OperationBuilder)43 ModelNode (org.jboss.dmr.ModelNode)42 Test (org.junit.Test)17 IOException (java.io.IOException)7 EnterpriseArchive (org.jboss.shrinkwrap.api.spec.EnterpriseArchive)7 JavaArchive (org.jboss.shrinkwrap.api.spec.JavaArchive)6 BeforeClass (org.junit.BeforeClass)6 Before (org.junit.Before)3 ByteArrayInputStream (java.io.ByteArrayInputStream)1 File (java.io.File)1 FileInputStream (java.io.FileInputStream)1 CancellationException (java.util.concurrent.CancellationException)1 ExecutionException (java.util.concurrent.ExecutionException)1 TimeoutException (java.util.concurrent.TimeoutException)1 DefaultOperationRequestBuilder (org.jboss.as.cli.operation.impl.DefaultOperationRequestBuilder)1 DomainClient (org.jboss.as.controller.client.helpers.domain.DomainClient)1 VaultSession (org.jboss.as.security.vault.VaultSession)1 VaultHandler (org.jboss.as.test.integration.security.common.VaultHandler)1 RetryTaskExecutor (org.jboss.as.test.shared.RetryTaskExecutor)1 StringAsset (org.jboss.shrinkwrap.api.asset.StringAsset)1