[jboss-cvs] JBossAS SVN: r102625 - trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Mar 19 10:22:57 EDT 2010
Author: remy.maucherat at jboss.com
Date: 2010-03-19 10:22:56 -0400 (Fri, 19 Mar 2010)
New Revision: 102625
Modified:
trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java
trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
Log:
- JBCTS-973: Only partially fixed last time.
Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java 2010-03-19 13:13:11 UTC (rev 102624)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java 2010-03-19 14:22:56 UTC (rev 102625)
@@ -892,13 +892,6 @@
ArrayList<TagLibraryInfo> tagLibraries = new ArrayList<TagLibraryInfo>();
- String base = deploymentUnitLocal.get().getName();
- int pos = base.indexOf(':');
- if (pos > 0)
- {
- base = base.substring(pos);
- }
-
Iterator<String> locationInterator = tldMetaDataMap.keySet().iterator();
while (locationInterator.hasNext())
{
@@ -906,18 +899,13 @@
String jarPath = null;
String location = locationInterator.next();
- if (location.equals(TldMetaData.class.getName()))
- {
- // If there is only one TLD, it will also get mapped as this attachement
- continue;
- }
TldMetaData tldMetaData = tldMetaDataMap.get(location);
- if (location.startsWith(TldMetaData.class.getName() + ":"))
+ if (!location.startsWith("shared:"))
{
relativeLocation = "/" + location.substring(TldMetaData.class.getName().length() + 1);
if (relativeLocation.startsWith("/WEB-INF/lib/"))
{
- pos = relativeLocation.indexOf('/', "/WEB-INF/lib/".length());
+ int pos = relativeLocation.indexOf('/', "/WEB-INF/lib/".length());
if (pos > 0)
{
jarPath = relativeLocation.substring(pos);
Modified: trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java
===================================================================
--- trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java 2010-03-19 13:13:11 UTC (rev 102624)
+++ trunk/tomcat/src/main/java/org/jboss/web/tomcat/service/deployers/TomcatDeployment.java 2010-03-19 14:22:56 UTC (rev 102625)
@@ -180,14 +180,15 @@
while (attachementNames.hasNext()) {
String name = attachementNames.next();
Object attachement = depUnit.getAttachment(name);
- if (attachement != null && attachement instanceof TldMetaData)
+ if (attachement != null && attachement instanceof TldMetaData
+ && name.startsWith(TldMetaData.class.getName() + ":"))
{
tldMetaDataMap.put(name, (TldMetaData) attachement);
}
}
for (TldMetaData tldMetaData : config.getSharedTldMetaData())
{
- tldMetaDataMap.put(tldMetaData.toString(), tldMetaData);
+ tldMetaDataMap.put("shared:" + tldMetaData.toString(), tldMetaData);
}
TomcatInjectionContainer injectionContainer =
More information about the jboss-cvs-commits
mailing list