public void createContainingJars() { try { ear.getResources().add( new ResourceDescriptorImpl( war.getDefaultName(), war.getJar() ) ); ear.getResources().add( new ResourceDescriptorImpl( ejbJar.getDefaultName(), ejbJar.getJar() ) ); } catch ( IOException ioe ) { String message = "Error generating ear"; log.warn( message, ioe ); throw new RuntimeException( message ); } }
private TCKArtifact createApplicationXml() { InputStream applicationXml = null; try { applicationXml = getApplicationXml( ear.getDeclaringClass() ); ear.getResources().add( new ResourceDescriptorImpl( APPLICATION_XML_DESTINATION, applicationXml ) ); } catch ( IOException e ) { log.warn( "Error generating ear", e ); } finally { if ( applicationXml != null ) { try { applicationXml.close(); } catch ( IOException e1 ) { log.error( "Error generating ear", e1 ); } } } return ear; }
artifact.getResources().add( new ResourceDescriptorImpl( EJB_JAR_XML_DESTINATION, ejbJarXml ) ); artifact.getResources().add( new ResourceDescriptorImpl( EJB_JAR_XML_DESTINATION, ejbJarXmlLocation ) ); artifact.getResources().add( new ResourceDescriptorImpl( PERSISTENCE_XML_DESTINATION, persistenceXml ) ); artifact.getResources() .add( new ResourceDescriptorImpl( PERSISTENCE_XML_DESTINATION, persistenceXmlLocation ) );
private static TCKArtifact createAndInitalizeWarArtifact(ArtifactType artifactType, Class<?> declaringClass, String beansXml, String validationXml, String ejbJarXml, boolean addDeclaringPackage) { TCKArtifact artifact = createBaseArtifact( artifactType, declaringClass, beansXml, validationXml ); artifact = WarArtifactDescriptor.createWarArtifact( artifact ).initialize(); if ( ejbJarXml != null ) { artifact.getResources().add( new ResourceDescriptorImpl( "WEB-INF/ejb-jar.xml", ejbJarXml ) ); } if ( addDeclaringPackage ) { artifact.addPackage( declaringClass.getPackage() ); } return artifact; }
public TCKArtifact createArtifact() { final TCKArtifact artifact = newArtifact( artifactType, packagingType, declaringClass, beansXml, validationXml, ejbJarXml, persistenceXml, standalone, addDeclaringPackage ); artifact.setUnit( unit ); artifact.setRunLocally( runLocally ); artifact.setExpectedDeploymentException( expectedDeploymentException ); artifact.getClasses().addAll( classes ); // Annoying hack artifact.getResources().removeAll( resources ); artifact.getResources().addAll( resources ); artifact.getLibraries().addAll( extraLibraries ); for ( String packageName : packages ) { artifact.addPackage( packageName, false ); } return artifact; }
public static TCKArtifact createWarArtifact(TCKArtifact tckArtifact) { tckArtifact.setLibrariesRoot( "WEB-INF/lib" ); tckArtifact.setClassesRoot( "WEB-INF/classes/" ); tckArtifact.setExtension( ".war" ); tckArtifact.setLibrariesSupported( true ); if ( tckArtifact instanceof JSR299ArtifactDescriptor ) { tckArtifact.setXmlConfigDestination( "WEB-INF/beans.xml" ); } else if ( tckArtifact instanceof JSR303ArtifactDescriptor ) { tckArtifact.setXmlConfigDestination( "WEB-INF/classes/META-INF/validation.xml" ); } URL webXml = loadResource( CUSTOM_WEB_XML_FILE_NAME ); if ( webXml == null ) { webXml = loadResource( STANDARD_WEB_XML_FILE_NAME ); } tckArtifact.getResources().add( new ResourceDescriptorImpl( WEB_XML_DESTINATION, webXml ) ); return tckArtifact; }