You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Vamsavardhana Reddy <c1...@gmail.com> on 2008/08/22 15:15:34 UTC

Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

I have built the demo-alert-aggregator war file as given in the instructions
in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not run, just
deploy) the war on Geronimo 2.1.2.  I ended up with the following exception:

18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1:
error: uniqattspec: Duplicate attribute: version in element taglib@
http://java.sun.com/xml/ns/javaee

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7:
error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
http://java.sun.com/xml/ns/javaee deferred-value@
http://java.sun.com/xml/ns/javaee deferred-method@
http://java.sun.com/xml/ns/javaee fragment@http://java.sun.com/xml/ns/javaee'
instead of 'type@http://java.sun.com/xml/ns/javaee' here in element
attribute@http://java.sun.com/xml/ns/javaee

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7:
error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
http://java.sun.com/xml/ns/javaee deferred-value@
http://java.sun.com/xml/ns/javaee deferred-method@
http://java.sun.com/xml/ns/javaee fragment@http://java.sun.com/xml/ns/javaee'
instead of 'type@http://java.sun.com/xml/ns/javaee' here in element
attribute@http://java.sun.com/xml/ns/javaee

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7:
error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
http://java.sun.com/xml/ns/javaee deferred-value@
http://java.sun.com/xml/ns/javaee deferred-method@
http://java.sun.com/xml/ns/javaee fragment@http://java.sun.com/xml/ns/javaee'
instead of 'type@http://java.sun.com/xml/ns/javaee' here in element
attribute@http://java.sun.com/xml/ns/javaee

Descriptor:
<!--* Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.-->
<taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" version="2.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
http://java.sun.com/xml/ns/javaee">
  <description>A tag library for integrating sca components with
jsp</description>
  <tlib-version>1.0</tlib-version>
  <short-name>SCA-JSP</short-name>
  <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
  <tag>
    <name>reference</name>

<tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>

<tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
    <body-content>empty</body-content>
    <attribute>
      <name>name</name>
      <required>true</required>
      <type>java.lang.String</type>
    </attribute>
    <attribute>
      <name>type</name>
      <required>true</required>
      <type>java.lang.String</type>
    </attribute>
    <attribute>
      <name>scope</name>
      <required>false</required>
      <type>java.lang.Integer</type>
    </attribute>
  </tag>
</taglib>

    at
org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
    at
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
    at
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
    at
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
    at
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
    at
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
    at
org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
    at
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
    at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
    at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
    at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
    at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
    at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
    at
org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
    at
org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
    at java.lang.Thread.run(Thread.java:595)

Has anyone been able to run this sample on Geronimo?

++Vamsi

Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Kevan Miller <ke...@gmail.com>.
Given the content of your taglib plan, I'm a bit suspicious that this  
is a Geronimo problem...

--kevan
On Aug 22, 2008, at 9:15 AM, Vamsavardhana Reddy wrote:

> I have built the demo-alert-aggregator war file as given in the  
> instructions in Java SCA 1.3.1 (RC1) distribution and tried to  
> deploy (not run, just deploy) the war on Geronimo 2.1.2.  I ended up  
> with the following exception:
>
> 18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed  
> taglib
> org.apache.xmlbeans.XmlException: Invalid deployment descriptor:  
> errors:
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository 
> \org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo- 
> alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host- 
> webapp-1.3.1.jar!\META-INF\sca.tld:23:1: error: uniqattspec:  
> Duplicate attribute: version in element taglib@http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository 
> \org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo- 
> alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host- 
> webapp-1.3.1.jar!\META-INF\sca.tld:40:7: error: cvc-complex-type. 
> 2.4a: Expected elements 'rtexprvalue@http://java.sun.com/xml/ns/ 
> javaee deferred-value@http://java.sun.com/xml/ns/javaee deferred- 
> method@http://java.sun.com/xml/ns/javaee fragment@http://java.sun.com/xml/ns/javaee' 
>  instead of 'type@http://java.sun.com/xml/ns/javaee' here in element  
> attribute@http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository 
> \org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo- 
> alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host- 
> webapp-1.3.1.jar!\META-INF\sca.tld:46:7: error: cvc-complex-type. 
> 2.4a: Expected elements 'rtexprvalue@http://java.sun.com/xml/ns/ 
> javaee deferred-value@http://java.sun.com/xml/ns/javaee deferred- 
> method@http://java.sun.com/xml/ns/javaee fragment@http://java.sun.com/xml/ns/javaee' 
>  instead of 'type@http://java.sun.com/xml/ns/javaee' here in element  
> attribute@http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository 
> \org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo- 
> alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host- 
> webapp-1.3.1.jar!\META-INF\sca.tld:52:7: error: cvc-complex-type. 
> 2.4a: Expected elements 'rtexprvalue@http://java.sun.com/xml/ns/ 
> javaee deferred-value@http://java.sun.com/xml/ns/javaee deferred- 
> method@http://java.sun.com/xml/ns/javaee fragment@http://java.sun.com/xml/ns/javaee' 
>  instead of 'type@http://java.sun.com/xml/ns/javaee' here in element  
> attribute@http://java.sun.com/xml/ns/javaee
>
> Descriptor:
> <!--* Licensed to the Apache Software Foundation (ASF) under one
>  * or more contributor license agreements.  See the NOTICE file
>  * distributed with this work for additional information
>  * regarding copyright ownership.  The ASF licenses this file
>  * to you under the Apache License, Version 2.0 (the
>  * "License"); you may not use this file except in compliance
>  * with the License.  You may obtain a copy of the License at
>  *
>  *   http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing,
>  * software distributed under the License is distributed on an
>  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>  * KIND, either express or implied.  See the License for the
>  * specific language governing permissions and limitations
>  * under the License.-->
> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd 
> " version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema- 
> instance" xmlns="http://java.sun.com/xml/ns/javaee">
>   <description>A tag library for integrating sca components with  
> jsp</description>
>   <tlib-version>1.0</tlib-version>
>   <short-name>SCA-JSP</short-name>
>   <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>   <tag>
>     <name>reference</name>
>     <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</ 
> tag-class>
>     <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</ 
> tei-class>
>     <body-content>empty</body-content>
>     <attribute>
>       <name>name</name>
>       <required>true</required>
>       <type>java.lang.String</type>
>     </attribute>
>     <attribute>
>       <name>type</name>
>       <required>true</required>
>       <type>java.lang.String</type>
>     </attribute>
>     <attribute>
>       <name>scope</name>
>       <required>false</required>
>       <type>java.lang.Integer</type>
>     </attribute>
>   </tag>
> </taglib>
>
>     at  
> org 
> .apache 
> .geronimo 
> .deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
>     at  
> org 
> .apache 
> .geronimo 
> .jasper 
> .deployment 
> .JspModuleBuilderExtension 
> .convertToTaglibSchema(JspModuleBuilderExtension.java:674)
>     at  
> org 
> .apache 
> .geronimo 
> .jasper 
> .deployment 
> .JspModuleBuilderExtension 
> .parseTldFile(JspModuleBuilderExtension.java:439)
>     at  
> org 
> .apache 
> .geronimo 
> .jasper 
> .deployment 
> .JspModuleBuilderExtension 
> .getListenerClasses(JspModuleBuilderExtension.java:424)
>     at  
> org 
> .apache 
> .geronimo 
> .jasper 
> .deployment 
> .JspModuleBuilderExtension 
> .createJspClassFinder(JspModuleBuilderExtension.java:180)
>     at  
> org 
> .apache 
> .geronimo 
> .jasper 
> .deployment 
> .JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java: 
> 149)
>     at  
> org 
> .apache 
> .geronimo 
> .tomcat 
> .deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java: 
> 497)
>     at  
> org 
> .apache 
> .geronimo 
> .j2ee 
> .deployment 
> .SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
>     at  
> org 
> .apache 
> .geronimo 
> .j2ee 
> .deployment 
> .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
>     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java: 
> 254)
>     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java: 
> 133)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at  
> sun 
> .reflect 
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at  
> sun 
> .reflect 
> .DelegatingMethodAccessorImpl 
> .invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at  
> org 
> .apache 
> .geronimo 
> .gbean 
> .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: 
> 34)
>     at  
> org 
> .apache 
> .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>     at  
> org 
> .apache 
> .geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>     at  
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java: 
> 239)
>     at  
> org 
> .apache 
> .geronimo 
> .deployment 
> .plugin 
> .local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>     at  
> org 
> .apache 
> .geronimo 
> .deployment 
> .plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>     at java.lang.Thread.run(Thread.java:595)
>
> Has anyone been able to run this sample on Geronimo?
>
> ++Vamsi
>


Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by ant elder <an...@gmail.com>.
On Tue, Aug 26, 2008 at 9:35 AM, Simon Laws <si...@googlemail.com>wrote:

>
>
> On Mon, Aug 25, 2008 at 7:19 PM, Vamsavardhana Reddy <c1...@gmail.com>wrote:
>
>> Hi Raymond,
>>
>> Thanks for your input.  Adding <rtexprvalue> tags inside <attribute> tags,
>> three of the errors were taken care.  The first error was taken care by
>> removing the version attribute from <taglib>.  Looks like sca.tld in
>> host-webapp module needs to be fixed.  My sca.tld that made the sample war
>> deploy and run successfully on Geronimo looks like the following
>> (changed/added lines are shown in bold font):
>>
>> <?xml version = '1.0' encoding = 'ISO-8859-1'?>
>> <!--
>>  * Licensed to the Apache Software Foundation (ASF) under one
>>  * or more contributor license agreements.  See the NOTICE file
>>  * distributed with this work for additional information
>>  * regarding copyright ownership.  The ASF licenses this file
>>  * to you under the Apache License, Version 2.0 (the
>>  * "License"); you may not use this file except in compliance
>>  * with the License.  You may obtain a copy of the License at
>>  *
>>  *   http://www.apache.org/licenses/LICENSE-2.0
>>  *
>>  * Unless required by applicable law or agreed to in writing,
>>  * software distributed under the License is distributed on an
>>  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>  * KIND, either express or implied.  See the License for the
>>  * specific language governing permissions and limitations
>>  * under the License.
>>  -->
>>
>> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
>> 1.2//EN" "http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
>>
>> *<taglib>
>> *
>>   <tlib-version>1.0</tlib-version>
>>   <short-name>SCA-JSP</short-name>
>>   <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>>   <description>A tag library for integrating sca components with
>> jsp</description>
>>
>>   <tag>
>>
>>     <name>reference</name>
>>
>>
>> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>>
>> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>>
>>     <attribute>
>>       <name>name</name>
>>       <required>true</required>
>> *      <rtexprvalue>false</rtexprvalue>
>> *      <type>java.lang.String</type>
>>     </attribute>
>>
>>     <attribute>
>>       <name>type</name>
>>       <required>true</required>
>> *      <rtexprvalue>false</rtexprvalue>
>> *      <type>java.lang.String</type>
>>     </attribute>
>>
>>     <attribute>
>>       <name>scope</name>
>>       <required>false</required>
>>  *     <rtexprvalue>false</rtexprvalue>
>>  *     <type>java.lang.Integer</type>
>>     </attribute>
>>
>>     <body-content>empty</body-content>
>>
>>   </tag>
>>
>> </taglib>
>>
>>
>> ++Vamsi
>>
>>
>> On Mon, Aug 25, 2008 at 10:24 PM, Raymond Feng <en...@gmail.com>wrote:
>>
>>> Following the XSD at
>>> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd, the
>>> <rtexprvalue> element is required (minOccurs =1) for <attribute>. Adding it
>>> to sca.tld passes the validation in Eclipse.
>>>
>>>   <attribute>
>>>     <name>name</name>
>>>     <required>true</required>
>>>     <rtexprvalue>false</rtexprvalue>
>>>     <type>java.lang.String</type>
>>>   </attribute>
>>>
>>> Can you give a try by adding <rtexprvalue>false</rtexprvalue>?
>>>
>>> Thanks,
>>> Raymond
>>>
>>> From: Vamsavardhana Reddy
>>> Sent: Monday, August 25, 2008 6:54 AM
>>> To: dev@tuscany.apache.org ; antelder@apache.org
>>> Subject: Re: Problem deploying alert-aggregator demo app from Java SCA
>>> 1.3.1 (RC1) on Geronimo 2.1.2
>>>
>>>
>>>
>>> Hi Ant,
>>>
>>> I tried to deploy the war file on Geronimo Tomcat 2.1.1, Geronimo Jetty
>>> 2.1.1, Geronimo Tomcat 2.1.2 and Geronimo Jetty 2.1.2.  I ended up with
>>> the same error message.  I am running Geronimo on Windows XP w Service Pack
>>> 2.
>>>
>>> ++Vamsi
>>>
>>>
>>> On Sat, Aug 23, 2008 at 12:51 PM, ant elder <an...@gmail.com> wrote:
>>>
>>>
>>>
>>> On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <
>>> c1vamsi1c@gmail.com> wrote:
>>>
>>> I have built the demo-alert-aggregator war file as given in the
>>> instructions in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not
>>> run, just deploy) the war on Geronimo 2.1.2.  I ended up with the
>>> following exception:
>>>
>>> 18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
>>> org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:
>>>
>>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1:
>>> error: uniqattspec: Duplicate attribute: version in element taglib@
>>> http://java.sun.com/xml/ns/javaee
>>>
>>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7:
>>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>>> http://java.sun.com/xml/ns/javaee deferred-value@
>>> http://java.sun.com/xml/ns/javaee deferred-method@
>>> http://java.sun.com/xml/ns/javaee fragment@
>>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>>> http://java.sun.com/xml/ns/javaee
>>>
>>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7:
>>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>>> http://java.sun.com/xml/ns/javaee deferred-value@
>>> http://java.sun.com/xml/ns/javaee deferred-method@
>>> http://java.sun.com/xml/ns/javaee fragment@
>>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>>> http://java.sun.com/xml/ns/javaee
>>>
>>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7:
>>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>>> http://java.sun.com/xml/ns/javaee deferred-value@
>>> http://java.sun.com/xml/ns/javaee deferred-method@
>>> http://java.sun.com/xml/ns/javaee fragment@
>>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>>> http://java.sun.com/xml/ns/javaee
>>>
>>> Descriptor:
>>> <!--* Licensed to the Apache Software Foundation (ASF) under one
>>> * or more contributor license agreements.  See the NOTICE file
>>> * distributed with this work for additional information
>>> * regarding copyright ownership.  The ASF licenses this file
>>> * to you under the Apache License, Version 2.0 (the
>>> * "License"); you may not use this file except in compliance
>>> * with the License.  You may obtain a copy of the License at
>>> *
>>> *   http://www.apache.org/licenses/LICENSE-2.0
>>> *
>>> * Unless required by applicable law or agreed to in writing,
>>> * software distributed under the License is distributed on an
>>> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>> * KIND, either express or implied.  See the License for the
>>> * specific language governing permissions and limitations
>>> * under the License.-->
>>> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>>> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
>>> version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xmlns="http://java.sun.com/xml/ns/javaee">
>>>  <description>A tag library for integrating sca components with
>>> jsp</description>
>>>  <tlib-version>1.0</tlib-version>
>>>  <short-name>SCA-JSP</short-name>
>>>  <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>>>  <tag>
>>>   <name>reference</name>
>>>
>>> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>>>
>>> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>>>   <body-content>empty</body-content>
>>>   <attribute>
>>>     <name>name</name>
>>>     <required>true</required>
>>>     <type>java.lang.String</type>
>>>   </attribute>
>>>   <attribute>
>>>     <name>type</name>
>>>     <required>true</required>
>>>     <type>java.lang.String</type>
>>>   </attribute>
>>>   <attribute>
>>>     <name>scope</name>
>>>     <required>false</required>
>>>     <type>java.lang.Integer</type>
>>>   </attribute>
>>>  </tag>
>>> </taglib>
>>>
>>>   at
>>> org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
>>>   at
>>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
>>>   at
>>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
>>>   at
>>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
>>>   at
>>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
>>>   at
>>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
>>>   at
>>> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
>>>   at
>>> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
>>>   at
>>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
>>>   at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>>>   at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>   at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>   at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>   at java.lang.reflect.Method.invoke(Method.java:585)
>>>   at
>>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>>   at
>>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>>   at
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>>   at
>>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>>   at
>>> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>>>   at
>>> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>>>   at java.lang.Thread.run(Thread.java:595)
>>>
>>> Has anyone been able to run this sample on Geronimo?
>>>
>>> ++Vamsi
>>>
>>>
>>>
>>>
>>> I don't have Geronimo 2.1.2, but i have 2.1.1 and the
>>> demo-alert-aggregator is working fine on that.
>>>
>>>  ...ant
>>>
>>
>>
> Hi Vamsi
>
> It's not clear if you're going to go ahead and fix this or are asking
> someone else to fix it?
>
> Simon
>

Note that the taglib is defined in the SCA JEE spec so if this is needed
then the spec folks should be notified the spec needs updating too.

   ...ant

Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Simon Laws <si...@googlemail.com>.
On Mon, Aug 25, 2008 at 7:19 PM, Vamsavardhana Reddy <c1...@gmail.com>wrote:

> Hi Raymond,
>
> Thanks for your input.  Adding <rtexprvalue> tags inside <attribute> tags,
> three of the errors were taken care.  The first error was taken care by
> removing the version attribute from <taglib>.  Looks like sca.tld in
> host-webapp module needs to be fixed.  My sca.tld that made the sample war
> deploy and run successfully on Geronimo looks like the following
> (changed/added lines are shown in bold font):
>
> <?xml version = '1.0' encoding = 'ISO-8859-1'?>
> <!--
>  * Licensed to the Apache Software Foundation (ASF) under one
>  * or more contributor license agreements.  See the NOTICE file
>  * distributed with this work for additional information
>  * regarding copyright ownership.  The ASF licenses this file
>  * to you under the Apache License, Version 2.0 (the
>  * "License"); you may not use this file except in compliance
>  * with the License.  You may obtain a copy of the License at
>  *
>  *   http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing,
>  * software distributed under the License is distributed on an
>  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>  * KIND, either express or implied.  See the License for the
>  * specific language governing permissions and limitations
>  * under the License.
>  -->
>
> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
> 1.2//EN" "http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">
>
> *<taglib>
> *
>   <tlib-version>1.0</tlib-version>
>   <short-name>SCA-JSP</short-name>
>   <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>   <description>A tag library for integrating sca components with
> jsp</description>
>
>   <tag>
>
>     <name>reference</name>
>
>
> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>
> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>
>     <attribute>
>       <name>name</name>
>       <required>true</required>
> *      <rtexprvalue>false</rtexprvalue>
> *      <type>java.lang.String</type>
>     </attribute>
>
>     <attribute>
>       <name>type</name>
>       <required>true</required>
> *      <rtexprvalue>false</rtexprvalue>
> *      <type>java.lang.String</type>
>     </attribute>
>
>     <attribute>
>       <name>scope</name>
>       <required>false</required>
>  *     <rtexprvalue>false</rtexprvalue>
>  *     <type>java.lang.Integer</type>
>     </attribute>
>
>     <body-content>empty</body-content>
>
>   </tag>
>
> </taglib>
>
>
> ++Vamsi
>
>
> On Mon, Aug 25, 2008 at 10:24 PM, Raymond Feng <en...@gmail.com>wrote:
>
>> Following the XSD at
>> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd, the
>> <rtexprvalue> element is required (minOccurs =1) for <attribute>. Adding it
>> to sca.tld passes the validation in Eclipse.
>>
>>   <attribute>
>>     <name>name</name>
>>     <required>true</required>
>>     <rtexprvalue>false</rtexprvalue>
>>     <type>java.lang.String</type>
>>   </attribute>
>>
>> Can you give a try by adding <rtexprvalue>false</rtexprvalue>?
>>
>> Thanks,
>> Raymond
>>
>> From: Vamsavardhana Reddy
>> Sent: Monday, August 25, 2008 6:54 AM
>> To: dev@tuscany.apache.org ; antelder@apache.org
>> Subject: Re: Problem deploying alert-aggregator demo app from Java SCA
>> 1.3.1 (RC1) on Geronimo 2.1.2
>>
>>
>>
>> Hi Ant,
>>
>> I tried to deploy the war file on Geronimo Tomcat 2.1.1, Geronimo Jetty
>> 2.1.1, Geronimo Tomcat 2.1.2 and Geronimo Jetty 2.1.2.  I ended up with
>> the same error message.  I am running Geronimo on Windows XP w Service Pack
>> 2.
>>
>> ++Vamsi
>>
>>
>> On Sat, Aug 23, 2008 at 12:51 PM, ant elder <an...@gmail.com> wrote:
>>
>>
>>
>> On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <c1...@gmail.com>
>> wrote:
>>
>> I have built the demo-alert-aggregator war file as given in the
>> instructions in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not
>> run, just deploy) the war on Geronimo 2.1.2.  I ended up with the
>> following exception:
>>
>> 18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
>> org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1:
>> error: uniqattspec: Duplicate attribute: version in element taglib@
>> http://java.sun.com/xml/ns/javaee
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7:
>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>> http://java.sun.com/xml/ns/javaee deferred-value@
>> http://java.sun.com/xml/ns/javaee deferred-method@
>> http://java.sun.com/xml/ns/javaee fragment@
>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>> http://java.sun.com/xml/ns/javaee
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7:
>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>> http://java.sun.com/xml/ns/javaee deferred-value@
>> http://java.sun.com/xml/ns/javaee deferred-method@
>> http://java.sun.com/xml/ns/javaee fragment@
>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>> http://java.sun.com/xml/ns/javaee
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7:
>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>> http://java.sun.com/xml/ns/javaee deferred-value@
>> http://java.sun.com/xml/ns/javaee deferred-method@
>> http://java.sun.com/xml/ns/javaee fragment@
>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>> http://java.sun.com/xml/ns/javaee
>>
>> Descriptor:
>> <!--* Licensed to the Apache Software Foundation (ASF) under one
>> * or more contributor license agreements.  See the NOTICE file
>> * distributed with this work for additional information
>> * regarding copyright ownership.  The ASF licenses this file
>> * to you under the Apache License, Version 2.0 (the
>> * "License"); you may not use this file except in compliance
>> * with the License.  You may obtain a copy of the License at
>> *
>> *   http://www.apache.org/licenses/LICENSE-2.0
>> *
>> * Unless required by applicable law or agreed to in writing,
>> * software distributed under the License is distributed on an
>> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>> * KIND, either express or implied.  See the License for the
>> * specific language governing permissions and limitations
>> * under the License.-->
>> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
>> version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns="http://java.sun.com/xml/ns/javaee">
>>  <description>A tag library for integrating sca components with
>> jsp</description>
>>  <tlib-version>1.0</tlib-version>
>>  <short-name>SCA-JSP</short-name>
>>  <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>>  <tag>
>>   <name>reference</name>
>>
>> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>>
>> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>>   <body-content>empty</body-content>
>>   <attribute>
>>     <name>name</name>
>>     <required>true</required>
>>     <type>java.lang.String</type>
>>   </attribute>
>>   <attribute>
>>     <name>type</name>
>>     <required>true</required>
>>     <type>java.lang.String</type>
>>   </attribute>
>>   <attribute>
>>     <name>scope</name>
>>     <required>false</required>
>>     <type>java.lang.Integer</type>
>>   </attribute>
>>  </tag>
>> </taglib>
>>
>>   at
>> org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
>>   at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
>>   at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
>>   at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
>>   at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
>>   at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
>>   at
>> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
>>   at
>> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
>>   at
>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
>>   at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>>   at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>   at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>   at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>   at java.lang.reflect.Method.invoke(Method.java:585)
>>   at
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>   at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>   at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>   at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>   at
>> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>>   at
>> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>>   at java.lang.Thread.run(Thread.java:595)
>>
>> Has anyone been able to run this sample on Geronimo?
>>
>> ++Vamsi
>>
>>
>>
>>
>> I don't have Geronimo 2.1.2, but i have 2.1.1 and the
>> demo-alert-aggregator is working fine on that.
>>
>>  ...ant
>>
>
>
Hi Vamsi

It's not clear if you're going to go ahead and fix this or are asking
someone else to fix it?

Simon

Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Luciano Resende <lu...@gmail.com>.
I just confirmed Geronimo 2.1.3 does produce an error if taglib
element has the version attribute. Below is the log output

xxxxx\repository\org\apache\tuscany\sca\sample-customer-dojo-webapp\1.4-SNAPSHOT\sample-customer-dojo-webapp-1.4-SNAPSHOT.war\WEB-INF\lib\tuscany-host-webapp-1.4-SNAPSHOT.jar!\META-INF\sca.tld:23:1:
error: uniqattspec: Duplicate attribute: version in element
taglib@http://java.sun.com/xml/ns/javaee

I'll update the current TLD with these changes and will notify the
J2EE committee in OASIS for the TLD issues.

On Tue, Aug 26, 2008 at 5:08 AM, Kevan Miller <ke...@gmail.com> wrote:
>
> On Aug 25, 2008, at 2:19 PM, Vamsavardhana Reddy wrote:
>
>> Hi Raymond,
>>
>> Thanks for your input.  Adding <rtexprvalue> tags inside <attribute> tags,
>> three of the errors were taken care.  The first error was taken care by
>> removing the version attribute from <taglib>.  Looks like sca.tld in
>> host-webapp module needs to be fixed.  My sca.tld that made the sample war
>> deploy and run successfully on Geronimo looks like the following
>> (changed/added lines are shown in bold font):
>
> I don't see why <taglib version=2.1> should be invalid. I suspect that
> Geronimo is improperly enhancing the taglib element with a redundant
> version=2.1 attribute. Definitely worth investigating from a Geronimo
> perspective.
>
> --kevan
>
>



-- 
Luciano Resende
Apache Tuscany, Apache PhotArk
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Kevan Miller <ke...@gmail.com>.
On Aug 25, 2008, at 2:19 PM, Vamsavardhana Reddy wrote:

> Hi Raymond,
>
> Thanks for your input.  Adding <rtexprvalue> tags inside <attribute>  
> tags, three of the errors were taken care.  The first error was  
> taken care by removing the version attribute from <taglib>.  Looks  
> like sca.tld in host-webapp module needs to be fixed.  My sca.tld  
> that made the sample war deploy and run successfully on Geronimo  
> looks like the following (changed/added lines are shown in bold font):

I don't see why <taglib version=2.1> should be invalid. I suspect that  
Geronimo is improperly enhancing the taglib element with a redundant  
version=2.1 attribute. Definitely worth investigating from a Geronimo  
perspective.

--kevan


Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Vamsavardhana Reddy <c1...@gmail.com>.
Hi Raymond,

Thanks for your input.  Adding <rtexprvalue> tags inside <attribute> tags,
three of the errors were taken care.  The first error was taken care by
removing the version attribute from <taglib>.  Looks like sca.tld in
host-webapp module needs to be fixed.  My sca.tld that made the sample war
deploy and run successfully on Geronimo looks like the following
(changed/added lines are shown in bold font):

<?xml version = '1.0' encoding = 'ISO-8859-1'?>
<!--
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 -->

<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
1.2//EN" "http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">

*<taglib>
*
  <tlib-version>1.0</tlib-version>
  <short-name>SCA-JSP</short-name>
  <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
  <description>A tag library for integrating sca components with
jsp</description>

  <tag>

    <name>reference</name>


<tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>

<tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>

    <attribute>
      <name>name</name>
      <required>true</required>
*      <rtexprvalue>false</rtexprvalue>
*      <type>java.lang.String</type>
    </attribute>

    <attribute>
      <name>type</name>
      <required>true</required>
*      <rtexprvalue>false</rtexprvalue>
*      <type>java.lang.String</type>
    </attribute>

    <attribute>
      <name>scope</name>
      <required>false</required>
 *     <rtexprvalue>false</rtexprvalue>
 *     <type>java.lang.Integer</type>
    </attribute>

    <body-content>empty</body-content>

  </tag>

</taglib>


++Vamsi

On Mon, Aug 25, 2008 at 10:24 PM, Raymond Feng <en...@gmail.com> wrote:

> Following the XSD at
> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd, the
> <rtexprvalue> element is required (minOccurs =1) for <attribute>. Adding it
> to sca.tld passes the validation in Eclipse.
>
>   <attribute>
>     <name>name</name>
>     <required>true</required>
>     <rtexprvalue>false</rtexprvalue>
>     <type>java.lang.String</type>
>   </attribute>
>
> Can you give a try by adding <rtexprvalue>false</rtexprvalue>?
>
> Thanks,
> Raymond
>
> From: Vamsavardhana Reddy
> Sent: Monday, August 25, 2008 6:54 AM
> To: dev@tuscany.apache.org ; antelder@apache.org
> Subject: Re: Problem deploying alert-aggregator demo app from Java SCA
> 1.3.1 (RC1) on Geronimo 2.1.2
>
>
>
> Hi Ant,
>
> I tried to deploy the war file on Geronimo Tomcat 2.1.1, Geronimo Jetty
> 2.1.1, Geronimo Tomcat 2.1.2 and Geronimo Jetty 2.1.2.  I ended up with
> the same error message.  I am running Geronimo on Windows XP w Service Pack
> 2.
>
> ++Vamsi
>
>
> On Sat, Aug 23, 2008 at 12:51 PM, ant elder <an...@gmail.com> wrote:
>
>
>
> On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <c1...@gmail.com>
> wrote:
>
> I have built the demo-alert-aggregator war file as given in the
> instructions in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not
> run, just deploy) the war on Geronimo 2.1.2.  I ended up with the
> following exception:
>
> 18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
> org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1:
> error: uniqattspec: Duplicate attribute: version in element taglib@
> http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7:
> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
> http://java.sun.com/xml/ns/javaee deferred-value@
> http://java.sun.com/xml/ns/javaee deferred-method@
> http://java.sun.com/xml/ns/javaee fragment@
> http://java.sun.com/xml/ns/javaee' instead of 'type@
> http://java.sun.com/xml/ns/javaee' here in element attribute@
> http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7:
> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
> http://java.sun.com/xml/ns/javaee deferred-value@
> http://java.sun.com/xml/ns/javaee deferred-method@
> http://java.sun.com/xml/ns/javaee fragment@
> http://java.sun.com/xml/ns/javaee' instead of 'type@
> http://java.sun.com/xml/ns/javaee' here in element attribute@
> http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7:
> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
> http://java.sun.com/xml/ns/javaee deferred-value@
> http://java.sun.com/xml/ns/javaee deferred-method@
> http://java.sun.com/xml/ns/javaee fragment@
> http://java.sun.com/xml/ns/javaee' instead of 'type@
> http://java.sun.com/xml/ns/javaee' here in element attribute@
> http://java.sun.com/xml/ns/javaee
>
> Descriptor:
> <!--* Licensed to the Apache Software Foundation (ASF) under one
> * or more contributor license agreements.  See the NOTICE file
> * distributed with this work for additional information
> * regarding copyright ownership.  The ASF licenses this file
> * to you under the Apache License, Version 2.0 (the
> * "License"); you may not use this file except in compliance
> * with the License.  You may obtain a copy of the License at
> *
> *   http://www.apache.org/licenses/LICENSE-2.0
> *
> * Unless required by applicable law or agreed to in writing,
> * software distributed under the License is distributed on an
> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> * KIND, either express or implied.  See the License for the
> * specific language governing permissions and limitations
> * under the License.-->
> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" version="2.1"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
> http://java.sun.com/xml/ns/javaee">
>  <description>A tag library for integrating sca components with
> jsp</description>
>  <tlib-version>1.0</tlib-version>
>  <short-name>SCA-JSP</short-name>
>  <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>  <tag>
>   <name>reference</name>
>
> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>
> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>   <body-content>empty</body-content>
>   <attribute>
>     <name>name</name>
>     <required>true</required>
>     <type>java.lang.String</type>
>   </attribute>
>   <attribute>
>     <name>type</name>
>     <required>true</required>
>     <type>java.lang.String</type>
>   </attribute>
>   <attribute>
>     <name>scope</name>
>     <required>false</required>
>     <type>java.lang.Integer</type>
>   </attribute>
>  </tag>
> </taglib>
>
>   at
> org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
>   at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
>   at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
>   at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
>   at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
>   at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
>   at
> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
>   at
> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
>   at
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
>   at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>   at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>   at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>   at java.lang.reflect.Method.invoke(Method.java:585)
>   at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>   at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>   at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>   at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>   at
> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>   at
> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>   at java.lang.Thread.run(Thread.java:595)
>
> Has anyone been able to run this sample on Geronimo?
>
> ++Vamsi
>
>
>
>
> I don't have Geronimo 2.1.2, but i have 2.1.1 and the demo-alert-aggregator
> is working fine on that.
>
>  ...ant
>

Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Raymond Feng <en...@gmail.com>.
Following the XSD at 
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd, the 
<rtexprvalue> element is required (minOccurs =1) for <attribute>. Adding it 
to sca.tld passes the validation in Eclipse.

    <attribute>
      <name>name</name>
      <required>true</required>
      <rtexprvalue>false</rtexprvalue>
      <type>java.lang.String</type>
    </attribute>

Can you give a try by adding <rtexprvalue>false</rtexprvalue>?

Thanks,
Raymond

From: Vamsavardhana Reddy
Sent: Monday, August 25, 2008 6:54 AM
To: dev@tuscany.apache.org ; antelder@apache.org
Subject: Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 
(RC1) on Geronimo 2.1.2


Hi Ant,

I tried to deploy the war file on Geronimo Tomcat 2.1.1, Geronimo Jetty 
2.1.1, Geronimo Tomcat 2.1.2 and Geronimo Jetty 2.1.2.  I ended up with the 
same error message.  I am running Geronimo on Windows XP w Service Pack 2.

++Vamsi


On Sat, Aug 23, 2008 at 12:51 PM, ant elder <an...@gmail.com> wrote:



On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <c1...@gmail.com> 
wrote:

I have built the demo-alert-aggregator war file as given in the instructions 
in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not run, just 
deploy) the war on Geronimo 2.1.2.  I ended up with the following exception:

18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1: 
error: uniqattspec: Duplicate attribute: version in element 
taglib@http://java.sun.com/xml/ns/javaee

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7: 
error: cvc-complex-type.2.4a: Expected elements 
'rtexprvalue@http://java.sun.com/xml/ns/javaee 
deferred-value@http://java.sun.com/xml/ns/javaee 
deferred-method@http://java.sun.com/xml/ns/javaee 
fragment@http://java.sun.com/xml/ns/javaee' instead of 
'type@http://java.sun.com/xml/ns/javaee' here in element 
attribute@http://java.sun.com/xml/ns/javaee

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7: 
error: cvc-complex-type.2.4a: Expected elements 
'rtexprvalue@http://java.sun.com/xml/ns/javaee 
deferred-value@http://java.sun.com/xml/ns/javaee 
deferred-method@http://java.sun.com/xml/ns/javaee 
fragment@http://java.sun.com/xml/ns/javaee' instead of 
'type@http://java.sun.com/xml/ns/javaee' here in element 
attribute@http://java.sun.com/xml/ns/javaee

D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7: 
error: cvc-complex-type.2.4a: Expected elements 
'rtexprvalue@http://java.sun.com/xml/ns/javaee 
deferred-value@http://java.sun.com/xml/ns/javaee 
deferred-method@http://java.sun.com/xml/ns/javaee 
fragment@http://java.sun.com/xml/ns/javaee' instead of 
'type@http://java.sun.com/xml/ns/javaee' here in element 
attribute@http://java.sun.com/xml/ns/javaee

Descriptor:
<!--* Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.-->
<taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" version="2.1" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee">
  <description>A tag library for integrating sca components with 
jsp</description>
  <tlib-version>1.0</tlib-version>
  <short-name>SCA-JSP</short-name>
  <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
  <tag>
    <name>reference</name>
    <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
    <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
    <body-content>empty</body-content>
    <attribute>
      <name>name</name>
      <required>true</required>
      <type>java.lang.String</type>
    </attribute>
    <attribute>
      <name>type</name>
      <required>true</required>
      <type>java.lang.String</type>
    </attribute>
    <attribute>
      <name>scope</name>
      <required>false</required>
      <type>java.lang.Integer</type>
    </attribute>
  </tag>
</taglib>

    at 
org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
    at 
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
    at 
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
    at 
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
    at 
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
    at 
org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
    at 
org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
    at 
org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
    at 
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
    at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
    at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at 
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
    at 
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
    at 
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
    at 
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
    at 
org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
    at 
org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
    at java.lang.Thread.run(Thread.java:595)

Has anyone been able to run this sample on Geronimo?

++Vamsi




I don't have Geronimo 2.1.2, but i have 2.1.1 and the demo-alert-aggregator 
is working fine on that.

   ...ant 


Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by Vamsavardhana Reddy <c1...@gmail.com>.
Hi Ant,

I tried to deploy the war file on Geronimo Tomcat 2.1.1, Geronimo Jetty
2.1.1, Geronimo Tomcat 2.1.2 and Geronimo Jetty 2.1.2.  I ended up with the
same error message.  I am running Geronimo on Windows XP w Service Pack 2.

++Vamsi

On Sat, Aug 23, 2008 at 12:51 PM, ant elder <an...@gmail.com> wrote:

>
> On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <c1...@gmail.com>wrote:
>
>> I have built the demo-alert-aggregator war file as given in the
>> instructions in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not
>> run, just deploy) the war on Geronimo 2.1.2.  I ended up with the
>> following exception:
>>
>> 18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
>> org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1:
>> error: uniqattspec: Duplicate attribute: version in element taglib@
>> http://java.sun.com/xml/ns/javaee
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7:
>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>> http://java.sun.com/xml/ns/javaee deferred-value@
>> http://java.sun.com/xml/ns/javaee deferred-method@
>> http://java.sun.com/xml/ns/javaee fragment@
>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>> http://java.sun.com/xml/ns/javaee
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7:
>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>> http://java.sun.com/xml/ns/javaee deferred-value@
>> http://java.sun.com/xml/ns/javaee deferred-method@
>> http://java.sun.com/xml/ns/javaee fragment@
>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>> http://java.sun.com/xml/ns/javaee
>>
>> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7:
>> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
>> http://java.sun.com/xml/ns/javaee deferred-value@
>> http://java.sun.com/xml/ns/javaee deferred-method@
>> http://java.sun.com/xml/ns/javaee fragment@
>> http://java.sun.com/xml/ns/javaee' instead of 'type@
>> http://java.sun.com/xml/ns/javaee' here in element attribute@
>> http://java.sun.com/xml/ns/javaee
>>
>> Descriptor:
>> <!--* Licensed to the Apache Software Foundation (ASF) under one
>>  * or more contributor license agreements.  See the NOTICE file
>>  * distributed with this work for additional information
>>  * regarding copyright ownership.  The ASF licenses this file
>>  * to you under the Apache License, Version 2.0 (the
>>  * "License"); you may not use this file except in compliance
>>  * with the License.  You may obtain a copy of the License at
>>  *
>>  *   http://www.apache.org/licenses/LICENSE-2.0
>>  *
>>  * Unless required by applicable law or agreed to in writing,
>>  * software distributed under the License is distributed on an
>>  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>>  * KIND, either express or implied.  See the License for the
>>  * specific language governing permissions and limitations
>>  * under the License.-->
>> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
>> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
>> version="2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns="http://java.sun.com/xml/ns/javaee">
>>   <description>A tag library for integrating sca components with
>> jsp</description>
>>   <tlib-version>1.0</tlib-version>
>>   <short-name>SCA-JSP</short-name>
>>   <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>>   <tag>
>>     <name>reference</name>
>>
>> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>>
>> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>>     <body-content>empty</body-content>
>>     <attribute>
>>       <name>name</name>
>>       <required>true</required>
>>       <type>java.lang.String</type>
>>     </attribute>
>>     <attribute>
>>       <name>type</name>
>>       <required>true</required>
>>       <type>java.lang.String</type>
>>     </attribute>
>>     <attribute>
>>       <name>scope</name>
>>       <required>false</required>
>>       <type>java.lang.Integer</type>
>>     </attribute>
>>   </tag>
>> </taglib>
>>
>>     at
>> org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
>>     at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
>>     at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
>>     at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
>>     at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
>>     at
>> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
>>     at
>> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
>>     at
>> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
>>     at
>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
>>     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>>     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>     at java.lang.reflect.Method.invoke(Method.java:585)
>>     at
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>     at
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>>     at
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>>     at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>>     at
>> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>>     at
>> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>>     at java.lang.Thread.run(Thread.java:595)
>>
>> Has anyone been able to run this sample on Geronimo?
>>
>> ++Vamsi
>>
>>
> I don't have Geronimo 2.1.2, but i have 2.1.1 and the demo-alert-aggregator
> is working fine on that.
>
>    ...ant
>
>

Re: Problem deploying alert-aggregator demo app from Java SCA 1.3.1 (RC1) on Geronimo 2.1.2

Posted by ant elder <an...@gmail.com>.
On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <c1...@gmail.com>wrote:

> I have built the demo-alert-aggregator war file as given in the
> instructions in Java SCA 1.3.1 (RC1) distribution and tried to deploy (not
> run, just deploy) the war on Geronimo 2.1.2.  I ended up with the
> following exception:
>
> 18:39:26,109 WARN  [JspModuleBuilderExtension] Invalid transformed taglib
> org.apache.xmlbeans.XmlException: Invalid deployment descriptor: errors:
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:23:1:
> error: uniqattspec: Duplicate attribute: version in element taglib@
> http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:40:7:
> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
> http://java.sun.com/xml/ns/javaee deferred-value@
> http://java.sun.com/xml/ns/javaee deferred-method@
> http://java.sun.com/xml/ns/javaee fragment@
> http://java.sun.com/xml/ns/javaee' instead of 'type@
> http://java.sun.com/xml/ns/javaee' here in element attribute@
> http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:46:7:
> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
> http://java.sun.com/xml/ns/javaee deferred-value@
> http://java.sun.com/xml/ns/javaee deferred-method@
> http://java.sun.com/xml/ns/javaee fragment@
> http://java.sun.com/xml/ns/javaee' instead of 'type@
> http://java.sun.com/xml/ns/javaee' here in element attribute@
> http://java.sun.com/xml/ns/javaee
>
> D:\eclipse\jar:file:D:\g\geronimo-tomcat6-javaee5-2.1.2\repository\org\apache\tuscany\sca\demo-alert-aggregator-webapp\1.3.1\demo-alert-aggregator-webapp-1.3.1.war\WEB-INF\lib\tuscany-host-webapp-1.3.1.jar!\META-INF\sca.tld:52:7:
> error: cvc-complex-type.2.4a: Expected elements 'rtexprvalue@
> http://java.sun.com/xml/ns/javaee deferred-value@
> http://java.sun.com/xml/ns/javaee deferred-method@
> http://java.sun.com/xml/ns/javaee fragment@
> http://java.sun.com/xml/ns/javaee' instead of 'type@
> http://java.sun.com/xml/ns/javaee' here in element attribute@
> http://java.sun.com/xml/ns/javaee
>
> Descriptor:
> <!--* Licensed to the Apache Software Foundation (ASF) under one
>  * or more contributor license agreements.  See the NOTICE file
>  * distributed with this work for additional information
>  * regarding copyright ownership.  The ASF licenses this file
>  * to you under the Apache License, Version 2.0 (the
>  * "License"); you may not use this file except in compliance
>  * with the License.  You may obtain a copy of the License at
>  *
>  *   http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing,
>  * software distributed under the License is distributed on an
>  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>  * KIND, either express or implied.  See the License for the
>  * specific language governing permissions and limitations
>  * under the License.-->
> <taglib xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd" version="2.1"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="
> http://java.sun.com/xml/ns/javaee">
>   <description>A tag library for integrating sca components with
> jsp</description>
>   <tlib-version>1.0</tlib-version>
>   <short-name>SCA-JSP</short-name>
>   <uri>http://www.osoa.org/sca/sca_jsp.tld</uri>
>   <tag>
>     <name>reference</name>
>
> <tag-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTag</tag-class>
>
> <tei-class>org.apache.tuscany.sca.host.webapp.jsp.ReferenceTEI</tei-class>
>     <body-content>empty</body-content>
>     <attribute>
>       <name>name</name>
>       <required>true</required>
>       <type>java.lang.String</type>
>     </attribute>
>     <attribute>
>       <name>type</name>
>       <required>true</required>
>       <type>java.lang.String</type>
>     </attribute>
>     <attribute>
>       <name>scope</name>
>       <required>false</required>
>       <type>java.lang.Integer</type>
>     </attribute>
>   </tag>
> </taglib>
>
>     at
> org.apache.geronimo.deployment.xmlbeans.XmlBeansUtil.validateDD(XmlBeansUtil.java:187)
>     at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.convertToTaglibSchema(JspModuleBuilderExtension.java:674)
>     at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.parseTldFile(JspModuleBuilderExtension.java:439)
>     at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.getListenerClasses(JspModuleBuilderExtension.java:424)
>     at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.createJspClassFinder(JspModuleBuilderExtension.java:180)
>     at
> org.apache.geronimo.jasper.deployment.JspModuleBuilderExtension.addGBeans(JspModuleBuilderExtension.java:149)
>     at
> org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:497)
>     at
> org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:165)
>     at
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647)
>     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254)
>     at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:133)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:585)
>     at
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>     at
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
>     at
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:867)
>     at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
>     at
> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>     at
> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>     at java.lang.Thread.run(Thread.java:595)
>
> Has anyone been able to run this sample on Geronimo?
>
> ++Vamsi
>
>
I don't have Geronimo 2.1.2, but i have 2.1.1 and the demo-alert-aggregator
is working fine on that.

   ...ant