Author: thomas.diesler(a)jboss.com
Date: 2006-11-14 11:44:04 -0500 (Tue, 14 Nov 2006)
New Revision: 1425
Modified:
branches/jbossws-1.0/src/main/java/org/jboss/ws/metadata/EndpointMetaData.java
Log:
reinitilaize when SEI is set late
Modified: branches/jbossws-1.0/src/main/java/org/jboss/ws/metadata/EndpointMetaData.java
===================================================================
---
branches/jbossws-1.0/src/main/java/org/jboss/ws/metadata/EndpointMetaData.java 2006-11-14
15:44:19 UTC (rev 1424)
+++
branches/jbossws-1.0/src/main/java/org/jboss/ws/metadata/EndpointMetaData.java 2006-11-14
16:44:04 UTC (rev 1425)
@@ -177,8 +177,14 @@
public void setServiceEndpointInterfaceName(String seiName)
{
UnifiedMetaData wsMetaData = serviceMetaData.getUnifiedMetaData();
- if (wsMetaData.isEagerInitialized() && UnifiedMetaData.isFinalRelease() ==
false)
- log.warn("Set SEI name after eager initialization", new
IllegalStateException());
+ if (wsMetaData.isEagerInitialized())
+ {
+ if (UnifiedMetaData.isFinalRelease() == false)
+ log.warn("Set SEI name after eager initialization", new
IllegalStateException());
+
+ // reinitialize
+ initializeInternal();
+ }
this.seiName = seiName;
this.seiClass = null;
Show replies by date