On Mon, Aug 25, 2008 at 7:19 PM, Vamsavardhana Reddy <[EMAIL PROTECTED]>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 <[EMAIL PROTECTED]>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: [email protected] ; [EMAIL PROTECTED] >> 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 <[EMAIL PROTECTED]> wrote: >> >> >> >> On Fri, Aug 22, 2008 at 2:15 PM, Vamsavardhana Reddy <[EMAIL PROTECTED]> >> 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
