It looks to me like the schema changes to support this got into the same 
commit, are you sure that plugins/j2ee/geronimo-naming-builder got recompiled 
before these errors?

thanks
david jencks

On Jun 8, 2010, at 12:30 PM, Donald Woods wrote:

> I'm seeing compile failures after pulling in the below changes....
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java:[232,58]
> cannot find symbol
> symbol  : method isSetReferenceClass()
> location: interface
> org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java:[233,44]
> cannot find symbol
> symbol  : method getReferenceClass()
> location: interface
> org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-bulocation:
> interface org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java:[236,69]
> cannot find symbol
> symbol  : method getStringAddrType()
> location: interface
> org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java:[237,65]
> cannot find symbol
> symbol  : method getStringAddr()
> location: interface
> org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java:[240,67]
> cannot find symbol
> symbol  : method getObjectFactory()
> location: interface
> org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> /Users/drwoods/geronimo/server-trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java:[241,75]
> cannot find symbol
> symbol  : method getObjectFactoryLocation()
> location: interface
> org.apache.geronimo.xbeans.geronimo.naming.GerResourceEnvRefType
> 
> 
> On 6/8/10 12:20 PM, [email protected] wrote:
>> Author: djencks
>> Date: Tue Jun  8 16:20:48 2010
>> New Revision: 952721
>> 
>> URL: http://svn.apache.org/viewvc?rev=952721&view=rev
>> Log:
>> GERONIMO-5360 support binding References in jndi
>> 
>> Modified:
>>    
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java
>>    
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ResourceRefBuilder.java
>>    
>> geronimo/server/trunk/plugins/j2ee/geronimo-naming-builder/src/main/xsd/geronimo-naming-1.2.xsd
>> 
>> Modified: 
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java
>> URL: 
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java?rev=952721&r1=952720&r2=952721&view=diff
>> ==============================================================================
>> --- 
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java
>>  (original)
>> +++ 
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/AdminObjectRefBuilder.java
>>  Tue Jun  8 16:20:48 2010
>> @@ -25,7 +25,9 @@ import java.util.List;
>> import java.util.Map;
>> 
>> import javax.annotation.Resource;
>> +import javax.naming.RefAddr;
>> import javax.naming.Reference;
>> +import javax.naming.StringRefAddr;
>> import javax.xml.namespace.QName;
>> 
>> import org.apache.geronimo.gbean.annotation.GBean;
>> @@ -227,6 +229,18 @@ public class AdminObjectRefBuilder exten
>>         } catch (ClassNotFoundException e) {
>>             throw new DeploymentException("Could not load resource-env-ref 
>> entry class " + type, e);
>>         }
>> +        if (gerResourceEnvRef != null && 
>> gerResourceEnvRef.isSetReferenceClass()) {
>> +            String clazz = gerResourceEnvRef.getReferenceClass();
>> +            RefAddr addr = null;
>> +            if (gerResourceEnvRef.isSetStringAddrType()) {
>> +                String refAddrType = 
>> getStringValue(gerResourceEnvRef.getStringAddrType());
>> +                String refAddr = 
>> getStringValue(gerResourceEnvRef.getStringAddr());
>> +                addr = new StringRefAddr(refAddrType, refAddr);
>> +            }
>> +            String objectFactory = 
>> getStringValue(gerResourceEnvRef.getObjectFactory());
>> +            String objectFactoryLocation = 
>> getStringValue(gerResourceEnvRef.getObjectFactoryLocation());
>> +            return new Reference(clazz, addr, objectFactory, 
>> objectFactoryLocation);
>> +        }
>> 
>>         if (type.equals("javax.transaction.UserTransaction")) {
>>             return new UserTransactionReference();
>> @@ -249,6 +263,9 @@ public class AdminObjectRefBuilder exten
>>         if ("javax.validation.ValidatorFactory".equals(type)) {
>>             return new JndiReference("java:comp/ValidatorFactory");
>>         }
>> +        if 
>> ("javax.transaction.TransactionSynchronizationRegistry".equals(type)) {
>> +            return new 
>> JndiReference("java:comp/TransactionSynchronizationRegistry");
>> +        }
>>         try {
>>             AbstractNameQuery containerId = getAdminObjectContainerId(name, 
>> gerResourceEnvRef);
>>             ResourceReferenceFactory<RuntimeException> ref = 
>> buildAdminObjectReference(module, containerId, iface);
>> @@ -258,6 +275,10 @@ public class AdminObjectRefBuilder exten
>>         }
>>     }
>> 
>> +    private String getStringValue(String string) {
>> +        return string == null? null: string.trim();
>> +    }
>> +
>>     private Object buildMessageReference(Module module, String linkName, 
>> String type, GerMessageDestinationType destination)
>>             throws DeploymentException {
>>         Bundle bundle = module.getEarContext().getDeploymentBundle();
>> @@ -441,7 +462,8 @@ public class AdminObjectRefBuilder exten
>>                         resourceType.equals("javax.ejb.TimerService") ||
>>                         resourceType.equals("javax.validation.Validator") ||
>>                         
>> resourceType.equals("javax.validation.ValidatorFactory") ||
>> -                        
>> resourceType.equals("javax.transaction.UserTransaction")) {
>> +                        
>> resourceType.equals("javax.transaction.UserTransaction") ||
>> +                        
>> resourceType.equals("javax.transaction.TransactionSynchronizationRegistry")) 
>> {
>>                     //mapped resource-env-ref
>>                     addResourceEnvRef(annotatedApp, resourceName, 
>> resourceType, method, field, annotation);
>>                     return true;
>> 
>> Modified: 
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ResourceRefBuilder.java
>> URL: 
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ResourceRefBuilder.java?rev=952721&r1=952720&r2=952721&view=diff
>> ==============================================================================
>> --- 
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ResourceRefBuilder.java
>>  (original)
>> +++ 
>> geronimo/server/trunk/plugins/connector-1_6/geronimo-connector-builder-1_6/src/main/java/org/apache/geronimo/connector/deployment/ResourceRefBuilder.java
>>  Tue Jun  8 16:20:48 2010
>> @@ -100,7 +100,7 @@ public class ResourceRefBuilder extends 
>>             @ParamAttribute(name = "defaultEnvironment")Environment 
>> defaultEnvironment,
>>             @ParamAttribute(name = "corbaEnvironment")Environment 
>> corbaEnvironment,
>>             @ParamAttribute(name = "eeNamespaces")String[] eeNamespaces,
>> -            @ParamReference(name = 
>> "CorbaGBeanNameSource")Collection<CorbaGBeanNameSource> 
>> corbaGBeanNameSourceCollection) {
>> +            @ParamReference(name = "CorbaGBeanNameSource", namingType = "") 
>> Collection<CorbaGBeanNameSource> corbaGBeanNameSourceCollection) {
>>         super(defaultEnvironment);
>> 
>>         resourceRefQNameSet = buildQNameSet(eeNamespaces, "resource-ref");
>> 
>> Modified: 
>> geronimo/server/trunk/plugins/j2ee/geronimo-naming-builder/src/main/xsd/geronimo-naming-1.2.xsd
>> URL: 
>> http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/j2ee/geronimo-naming-builder/src/main/xsd/geronimo-naming-1.2.xsd?rev=952721&r1=952720&r2=952721&view=diff
>> ==============================================================================
>> --- 
>> geronimo/server/trunk/plugins/j2ee/geronimo-naming-builder/src/main/xsd/geronimo-naming-1.2.xsd
>>  (original)
>> +++ 
>> geronimo/server/trunk/plugins/j2ee/geronimo-naming-builder/src/main/xsd/geronimo-naming-1.2.xsd
>>  Tue Jun  8 16:20:48 2010
>> @@ -767,6 +767,52 @@
>>                         </xsd:annotation>
>>                     </xsd:element>
>>                 </xsd:sequence>
>> +                <xsd:sequence>
>> +                    <xsd:element name="reference-class" type="xsd:string">
>> +                        <xsd:annotation>
>> +                            <xsd:documentation>
>> +                                The element class is used to specify the 
>> class of the
>> +                                Object referred to by a Reference.
>> +                            </xsd:documentation>
>> +                        </xsd:annotation>
>> +                    </xsd:element>
>> +                    <xsd:sequence minOccurs="0">
>> +                        <xsd:element name="string-addr-type" 
>> type="xsd:string">
>> +                            <xsd:annotation>
>> +                                <xsd:documentation>
>> +                                    The addrType for a StringRefAddr
>> +                                </xsd:documentation>
>> +                            </xsd:annotation>
>> +                        </xsd:element>
>> +                        <xsd:element name="string-addr" type="xsd:string" 
>> minOccurs="0">
>> +                            <xsd:annotation>
>> +                                <xsd:documentation>
>> +                                    The addr for a StringRefAddr
>> +                                </xsd:documentation>
>> +                            </xsd:annotation>
>> +                        </xsd:element>
>> +                    </xsd:sequence>
>> +                    <xsd:element name="object-factory" type="xsd:string" 
>> minOccurs="0">
>> +                        <xsd:annotation>
>> +                            <xsd:documentation>
>> +                                The element object-factory is used to 
>> specify an
>> +                                ObjectFactory class to use in a Reference. 
>> This must
>> +                                be registered so the osgi object factory 
>> locator can
>> +                                find it.
>> +                            </xsd:documentation>
>> +                        </xsd:annotation>
>> +                    </xsd:element>
>> +                    <xsd:element name="object-factory-location" 
>> type="xsd:string" minOccurs="0">
>> +                        <xsd:annotation>
>> +                            <xsd:documentation>
>> +                                The element object-factory is used to 
>> specify an
>> +                                ObjectFactory class to use in a Reference. 
>> This must
>> +                                be registered so the osgi object factory 
>> locator can
>> +                                find it.
>> +                            </xsd:documentation>
>> +                        </xsd:annotation>
>> +                    </xsd:element>
>> +                </xsd:sequence>
>>             </xsd:choice>
>>         </xsd:sequence>
>>     </xsd:complexType>
>> 
>> 
>> 

Reply via email to