本文整理汇总了Java中org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive类的典型用法代码示例。如果您正苦于以下问题:Java ResourceAdapterArchive类的具体用法?Java ResourceAdapterArchive怎么用?Java ResourceAdapterArchive使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ResourceAdapterArchive类属于org.jboss.shrinkwrap.api.spec包,在下文中一共展示了ResourceAdapterArchive类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createMockResourceAdapterArchive
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
public static ResourceAdapterArchive createMockResourceAdapterArchive() {
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, LIB_JAR_NAME);
ja.addClasses(MessageListener.class, MockActivationSpec.class, MockConnection.class,
MockConnectionFactory.class, MockConnectionManager.class,
MockManagedConnection.class, MockManagedConnectionFactory.class,
MockResourceAdapter.class, MockXAResource.class, InteractionListener.class,
MockInteraction.class, MockRecordFactory.class, MockMappedRecord.class, MockIndexedRecord.class);
try {
return ShrinkWrap.create(ResourceAdapterArchive.class, ADAPTER_ARCHIVE_NAME)
.addAsLibrary(ja)
.setResourceAdapterXML(Classes.getResource(RESOURCE_ADAPTER_XML))
.addAsManifestResource(IRONJACAMAR_XML, "ironjacamar.xml");
} catch (Exception e) {
throw new RuntimeException(e);
}
}
示例2: createConnector
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Define the deployment
*
* @return The deployment archive
*/
@Deployment(name= "RAR", testable = false, order = 1)
public static ResourceAdapterArchive createConnector() {
ResourceAdapterArchive raa = ShrinkWrap.create(ResourceAdapterArchive.class, deploymentName + "_RAR.rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, UUID.randomUUID().toString() + "_RARimpl.jar");
// Just the code packages (not the testing ones)
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.Constants.class.getPackage());
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.cci.EisConnection.class.getPackage());
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.driver.EisConnectionWorker.class.getPackage());
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.spi.ResourceAdapterCustom.class.getPackage());
raa.addAsLibrary(ja);
JavaArchive jaEis = ShrinkWrap.create(JavaArchive.class, UUID.randomUUID().toString() + "_EISimpl.jar");
jaEis.addPackages(false, org.darrylmiles.example.eis.EisImpl.class.getPackage());
raa.addAsLibraries(jaEis);
raa.addAsManifestResource(new File("../ee7-jca-eis-rar/src/main/rar/META-INF/ironjacamar.xml"), "ironjacamar.xml");
raa.addAsManifestResource(new File("../ee7-jca-eis-rar/src/main/rar/META-INF/jboss-deployment-structure.xml"), "jboss-deployment-structure.xml");
//File file = new File("src/main/rar/META-INF/ironjacamar.xml");
//assertTrue(file.isFile());
//raa.addAsManifestResource(file, file.getName()); // "ironjacamar.xml"
return raa;
}
示例3: createConnector
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Define the deployment
*
* @return The deployment archive
*/
public static ResourceAdapterArchive createConnector() {
ResourceAdapterArchive raa = ShrinkWrap.create(ResourceAdapterArchive.class, deploymentName + "_RAR.rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, UUID.randomUUID().toString() + "_RARimpl.jar");
// Just the code packages (not the testing ones)
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.Constants.class.getPackage());
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.cci.EisConnection.class.getPackage());
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.driver.EisConnectionWorker.class.getPackage());
ja.addPackages(false, org.darrylmiles.example.ee7.jca.eis.rar.spi.ResourceAdapterCustom.class.getPackage());
raa.addAsLibrary(ja);
JavaArchive jaEis = ShrinkWrap.create(JavaArchive.class, UUID.randomUUID().toString() + "_EISimpl.jar");
jaEis.addPackages(false, org.darrylmiles.example.eis.EisImpl.class.getPackage());
raa.addAsLibraries(jaEis);
raa.addAsManifestResource(new File("../ee7-jca-eis-rar/src/main/rar/META-INF/ironjacamar.xml"), "ironjacamar.xml");
raa.addAsManifestResource(new File("../ee7-jca-eis-rar/src/main/rar/META-INF/jboss-deployment-structure.xml"), "jboss-deployment-structure.xml");
//File file = new File("src/main/rar/META-INF/ironjacamar.xml");
//assertTrue(file.isFile());
//raa.addAsManifestResource(file, file.getName()); // "ironjacamar.xml"
return raa;
}
示例4: testDeployment
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Deployment
* @throws Throwable In case of an error
*/
@Test
public void testDeployment() throws Throwable
{
ResourceAdapterArchive rar = ResourceAdapterFactory.createWorkRarMCFNoHashCode();
ResourceAdaptersDescriptor raxml = ResourceAdapterFactory.createWorkDeploymentMCFNoHashCode(null);
try
{
embedded.deploy(rar);
embedded.deploy(raxml);
fail();
}
catch (Throwable t)
{
if (!t.getCause().getCause().getClass().equals(ValidatorException.class))
fail();
}
finally
{
embedded.undeploy(raxml);
embedded.undeploy(rar);
}
}
示例5: createPerfRar
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Create the perf.rar
*
* @return The resource adapter archive
*/
public static ResourceAdapterArchive createPerfRar()
{
org.jboss.shrinkwrap.descriptor.api.connector15.ConnectorDescriptor raXml = Descriptors
.create(org.jboss.shrinkwrap.descriptor.api.connector15.ConnectorDescriptor.class, "ra.xml").version("1.5");
org.jboss.shrinkwrap.descriptor.api.connector15.ResourceadapterType rt = raXml.getOrCreateResourceadapter();
org.jboss.shrinkwrap.descriptor.api.connector15.OutboundResourceadapterType ort = rt
.getOrCreateOutboundResourceadapter().transactionSupport("XATransaction").reauthenticationSupport(false);
org.jboss.shrinkwrap.descriptor.api.connector15.ConnectionDefinitionType cdt = ort.createConnectionDefinition()
.managedconnectionfactoryClass(PerfManagedConnectionFactory.class.getName())
.connectionfactoryInterface(PerfConnectionFactory.class.getName())
.connectionfactoryImplClass(PerfConnectionFactoryImpl.class.getName())
.connectionInterface(PerfConnection.class.getName())
.connectionImplClass(PerfConnectionImpl.class.getName());
ResourceAdapterArchive raa = ShrinkWrap.create(ResourceAdapterArchive.class, "perf.rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, "perf.jar");
ja.addPackages(true, PerfConnection.class.getPackage());
raa.addAsLibrary(ja);
raa.addAsManifestResource(new StringAsset(raXml.exportAsString()), "ra.xml");
return raa;
}
示例6: createTxLogRar
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Create the txlog.rar
*
* @return The resource adapter archive
*/
public static ResourceAdapterArchive createTxLogRar()
{
org.jboss.shrinkwrap.descriptor.api.connector15.ConnectorDescriptor raXml = Descriptors
.create(org.jboss.shrinkwrap.descriptor.api.connector15.ConnectorDescriptor.class, "ra.xml").version("1.5");
org.jboss.shrinkwrap.descriptor.api.connector15.ResourceadapterType rt = raXml.getOrCreateResourceadapter();
org.jboss.shrinkwrap.descriptor.api.connector15.OutboundResourceadapterType ort = rt
.getOrCreateOutboundResourceadapter().transactionSupport("XATransaction").reauthenticationSupport(false);
org.jboss.shrinkwrap.descriptor.api.connector15.ConnectionDefinitionType cdt = ort.createConnectionDefinition()
.managedconnectionfactoryClass(TxLogManagedConnectionFactory.class.getName())
.connectionfactoryInterface(TxLogConnectionFactory.class.getName())
.connectionfactoryImplClass(TxLogConnectionFactoryImpl.class.getName())
.connectionInterface(TxLogConnection.class.getName())
.connectionImplClass(TxLogConnectionImpl.class.getName());
ResourceAdapterArchive raa = ShrinkWrap.create(ResourceAdapterArchive.class, "txlog.rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, "txlog.jar");
ja.addPackages(true, TxLogConnection.class.getPackage());
raa.addAsLibrary(ja);
raa.addAsManifestResource(new StringAsset(raXml.exportAsString()), "ra.xml");
return raa;
}
示例7: undeploy
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Undeploy
* @param raa The resource adapter archive
* @exception Throwable If an error occurs
*/
public void undeploy(ResourceAdapterArchive raa) throws Throwable
{
if (raa == null)
throw new IllegalArgumentException("Url is null");
if (!started)
throw new IllegalStateException("Container not started");
File parentDirectory = new File(SecurityActions.getSystemProperty("java.io.tmpdir"));
File raaFile = new File(parentDirectory, raa.getName());
log.debugf("Undeploying: %s", raaFile);
if (shrinkwrapDeployments == null || !shrinkwrapDeployments.contains(raaFile))
throw new IOException(raa.getName() + " not deployed");
kernel.getMainDeployer().undeploy(raaFile.toURI().toURL());
removeDeployment(raaFile);
}
示例8: createDeployment
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Define the deployment
*
* @return The deployment archive
*/
@Deployment(order = 1)
public static ResourceAdapterArchive createDeployment()
{
ResourceAdapterArchive raa =
ShrinkWrap.create(ResourceAdapterArchive.class, deploymentName + ".rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class,
UUID.randomUUID().toString() + ".jar");
ja.addClasses(HelloWorldResourceAdapter.class,
HelloWorldManagedConnectionFactory.class,
HelloWorldManagedConnection.class,
HelloWorldManagedConnectionMetaData.class,
HelloWorldConnectionFactory.class,
HelloWorldConnectionFactoryImpl.class,
HelloWorldConnection.class,
HelloWorldConnectionImpl.class);
raa.addAsLibrary(ja);
// Contains the default deployment information
raa.addAsManifestResource("META-INF/ironjacamar.xml", "ironjacamar.xml");
return raa;
}
示例9: getActivitiResourceAdapterArchive
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
public static ResourceAdapterArchive getActivitiResourceAdapterArchive() {
if (CACHED_JCA_ASSET != null) {
return CACHED_JCA_ASSET;
} else {
ResourceAdapterArchive archive = Maven.resolver().loadPomFromFile("pom.xml")
.resolve("org.agito:activiti-jobexecutor-ee-jca-rar:rar:" + getJobExecutorVersion())
.withoutTransitivity().asSingle(ResourceAdapterArchive.class);
if (archive == null) {
throw new RuntimeException("could not resolve org.agito:activiti-jobexecutor-ee-jca-rar");
} else {
CACHED_JCA_ASSET = archive;
return CACHED_JCA_ASSET;
}
}
}
示例10: createDeployment
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
/**
* Define the deployment
*
* @return The deployment archive
*/
@Deployment(name="ConnectorTestCase", order = 1)
public static ResourceAdapterArchive createDeployment() {
ResourceAdapterArchive raa = ShrinkWrap.create(
ResourceAdapterArchive.class, deploymentName + ".rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, UUID.randomUUID()
.toString() + ".jar");
ja.addPackages(true,
Package.getPackage("org.wildfly.connector.rabbitmq"));
raa.addAsLibrary(ja);
raa.addAsManifestResource("ironjacamar-test.xml", "ironjacamar.xml");
System.out.println(raa.toString(true));
return raa;
}
示例11: createActiveMQRAR
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
@Deployment(order=1, name="activemq-ra.rar")
public static ResourceAdapterArchive createActiveMQRAR() throws Exception {
startActiveMQBroker();
File rar = Maven.resolver()
.loadPomFromFile("./pom.xml")
.resolve("org.apache.activemq:activemq-rar:rar:?")
.withoutTransitivity()
.asSingleFile();
return ShrinkWrap.create(ZipImporter.class, "activemq-ra.rar")
.importFrom(new ZipFile(rar))
.as(ResourceAdapterArchive.class);
}
示例12: createDeployment
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
@Deployment
public static ResourceAdapterArchive createDeployment() {
ResourceAdapterArchive raa = ShrinkWrap.create(
ResourceAdapterArchive.class, DEPLOYMENT_NAME + ".rar");
JavaArchive ja = ShrinkWrap.create(JavaArchive.class, UUID.randomUUID()
.toString() + ".jar");
ja.addClasses(VertxResourceAdapter.class,
VertxManagedConnectionFactory.class, VertxManagedConnection.class,
VertxConnectionFactory.class, VertxConnectionFactoryImpl.class,
VertxConnection.class, VertxConnectionImpl.class);
raa.addAsLibrary(ja);
raa.addAsManifestResource("META-INF/ironjacamar.xml", "ironjacamar.xml");
return raa;
}
示例13: deploy
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
@Deployment
public static EnterpriseArchive deploy() throws Exception {
JavaArchive rarjar = ShrinkWrap.create(JavaArchive.class, "rar.jar")
.addClasses(
Create.class,
Modify.class,
Delete.class,
FSWatcher.class,
FSWatchingThread.class,
FSWatcherResourceAdapter.class,
FSWatcherActivationSpec.class);
ResourceAdapterArchive rar = ShrinkWrap.create(ResourceAdapterArchive.class, "fswatcher.rar")
.addAsLibrary(rarjar);
JavaArchive ejbjar = ShrinkWrap.create(JavaArchive.class, "ejb.jar")
.addClasses(
FileEvent.class,
FSWatcherMDB.class)
.addAsManifestResource("jboss-ejb3.xml")
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
JavaArchive libjar = ShrinkWrap.create(JavaArchive.class, "lib.jar")
.addClasses(ResourceAdapterTest.class)
.addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml");
return ShrinkWrap.create(EnterpriseArchive.class, "test.ear")
.addAsModules(
rar,
ejbjar)
.addAsLibraries(libjar);
}
示例14: createRarArchive
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
private ResourceAdapterArchive createRarArchive(String rarName) {
JavaArchive jar = ShrinkWrap.create(JavaArchive.class,
new Random().nextInt(100000) + ".jar");
jar.addPackage(AbstractAdapter.class.getPackage());
jar.addPackage(DummyAdapter.class.getPackage());
log.info("Jar: {}", jar.toString(true));
ResourceAdapterArchive rar = ShrinkWrap.create(
ResourceAdapterArchive.class, rarName);
rar.addAsLibrary(jar);
log.info("Rar: {}", rar.toString(true));
return rar;
}
示例15: assertRAXml
import org.jboss.shrinkwrap.api.spec.ResourceAdapterArchive; //导入依赖的package包/类
private void assertRAXml(BufferedReader reader, ResourceAdapterArchive raArchive) throws IOException
{
String line = readNextNonemptyLine(reader);
assertEquals("META-INF/ra.xml:", line);
line = reader.readLine();
assertTrue(line, line.matches("-+"));
BufferedReader raReader = new BufferedReader(new InputStreamReader(raArchive.get("META-INF/ra.xml").getAsset().
openStream()));
while ((line = raReader.readLine()) != null)
{
assertEquals(line, reader.readLine());
}
}