[jboss-cvs] JBossAS SVN: r62342 - trunk/server/src/main/org/jboss/deployment.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Apr 14 12:57:47 EDT 2007
Author: thomas.diesler at jboss.com
Date: 2007-04-14 12:57:47 -0400 (Sat, 14 Apr 2007)
New Revision: 62342
Modified:
trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java
Log:
Migrate webservice context root processing to jbossws
Modified: trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java 2007-04-14 14:28:09 UTC (rev 62341)
+++ trunk/server/src/main/org/jboss/deployment/JBossEjbObjectFactory.java 2007-04-14 16:57:47 UTC (rev 62342)
@@ -23,8 +23,6 @@
// $Id: $
-import java.util.StringTokenizer;
-
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
@@ -435,47 +433,6 @@
{
SessionMetaData sessionMetaData = (SessionMetaData)parent.metaData;
sessionMetaData.setPortComponent(pcMetaData);
-
- ApplicationMetaData appMetaData = sessionMetaData.getApplicationMetaData();
- Webservices webservices = appMetaData.getWebservices();
- String contextRoot = (webservices != null ? webservices.getContextRoot() : null);
-
- // Post process portComponentURI
- String portComponentURI = pcMetaData.getPortComponentURI();
- if (portComponentURI != null)
- {
- if (portComponentURI.charAt(0) != '/')
- portComponentURI = "/" + portComponentURI;
-
- if (contextRoot == null)
- {
- // The first token is the webservice context root
- StringTokenizer st = new StringTokenizer(portComponentURI, "/");
- if (st.countTokens() < 2)
- throw new IllegalStateException("Invalid <port-component-uri>, expected at least two tokens in: " + portComponentURI);
-
- contextRoot = "/" + st.nextToken();
- String prevContextRoot = contextRoot;
- if (prevContextRoot != null && prevContextRoot.equals(contextRoot) == false)
- throw new IllegalStateException("Invalid <port-component-uri>, expected to start with: " + prevContextRoot);
-
- if (webservices != null)
- webservices.setContextRoot(contextRoot);
-
- portComponentURI = portComponentURI.substring(portComponentURI.indexOf('/', 1));
- }
- else if (portComponentURI.startsWith(contextRoot))
- {
- portComponentURI = portComponentURI.substring(contextRoot.length());
- }
- pcMetaData.setPortComponentURI(portComponentURI);
- }
- else
- {
- // The context root will be derived from deployment short name
- portComponentURI = "/" + sessionMetaData.getEjbName();
- pcMetaData.setPortComponentURI(portComponentURI);
- }
}
public void addChild(BeanHolder parent, ActivationConfigPropertyMetaData child, UnmarshallingContext navigator, String namespaceURI, String localName)
More information about the jboss-cvs-commits
mailing list