[jboss-cvs] jboss-cvs-commits Digest, Vol 40, Issue 195

Ales Justin ales.justin at gmail.com
Sun Oct 11 15:53:49 EDT 2009


Or is this meant for all our OSGi flavors?
Then the change is OK, as OSGiMetaData is only used in MC Facade.

ps: no need to do to String cast in the change

Ales Justin wrote:
> I guess you could already use OSGiMetaData attachment check,
> it just wouldn't be type safe, but there would be no need for extra 
> String attachment.
> 
> e.g.
> Object metadata = 
> unit.getAttachment("org.jboss.osgi.metadata.OSGiMetaData");
> if (metadata != null)
> {
>    log.debug("Ignore OSGi app: " + metadata);
>    return;
> }
> 
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Sat, 10 Oct 2009 17:46:00 -0400
>> From: jboss-cvs-commits at lists.jboss.org
>> Subject: [jboss-cvs] JBossAS SVN: r94644 -
>>     branches/Branch_5_x/server/src/main/org/jboss/deployment.
>> To: jboss-cvs-commits at lists.jboss.org
>> Message-ID:
>>     <200910102146.n9ALk0Ct009365 at svn01.web.mwc.hst.phx2.redhat.com>
>> Content-Type: text/plain; charset=UTF-8
>>
>> Author: thomas.diesler at jboss.com
>> Date: 2009-10-10 17:45:59 -0400 (Sat, 10 Oct 2009)
>> New Revision: 94644
>>
>> Modified:
>>    
>> branches/Branch_5_x/server/src/main/org/jboss/deployment/LegacyWebXmlLessDeployer.java 
>>
>> Log:
>> [JBAS-7322] Disable Tomcat deployment for OSGi webapps
>>
>> Modified: 
>> branches/Branch_5_x/server/src/main/org/jboss/deployment/LegacyWebXmlLessDeployer.java 
>>
>> ===================================================================
>> --- 
>> branches/Branch_5_x/server/src/main/org/jboss/deployment/LegacyWebXmlLessDeployer.java    
>> 2009-10-10 21:43:48 UTC (rev 94643)
>> +++ 
>> branches/Branch_5_x/server/src/main/org/jboss/deployment/LegacyWebXmlLessDeployer.java    
>> 2009-10-10 21:45:59 UTC (rev 94644)
>> @@ -56,6 +56,15 @@
>>           if (unit instanceof VFSDeploymentUnit == false)
>>              return;
>>  
>> +         // Detect and ignore OSGi WAR deployments
>> +         // FIXME Use typed OSGiMetaData when we have it available at 
>> runtime
>> +         String bundleSymbolicName = (String) 
>> unit.getAttachment("org.jboss.osgi.bundle.symbolic.name");
>> +         if (bundleSymbolicName != null)
>> +         {
>> +            log.debug("Ignore OSGi webapp: " + bundleSymbolicName);
>> +               return;
>> +         }
>> +                   log.debug("Web archive doesn't contain web.xml: " 
>> + unit.getName());
>>           
>> unit.getTransientManagedObjects().addAttachment(JBossWebMetaData.class, 
>> new JBossWebMetaData());
>>        }
> 



More information about the jboss-cvs-commits mailing list