[jboss-user] [Installation, Configuration & Deployment] - Re: JBoss 5beta1, JSF1.2 and Netbeans Visual Web Pack
tekniklas
do-not-reply at jboss.com
Wed May 9 08:49:46 EDT 2007
I also have this problem reproduced with jboss4.2CR2 with an app which works with suns app server. The attribute id is mandatory for the tag.
index.jsp:
| <%@page contentType="text/html"%>
| <%@page pageEncoding="UTF-8"%>
| <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
| <%@taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
| <%@taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
| <%@taglib prefix="ui" uri="http://java.sun.com/blueprints/ui" %>
| <html>
| <head>
| <title>AJAX FileUpload Page</title>
| <script>
|
| function props(namex) {
| var listx="";
| var ob=dojo.byId(namex);
| for(xx in ob) {
| listx += xx + " = " + ob[xx] + "<br/>"
| }
| //document.write(listx);
| alert(listx);
| }
|
| function testRetFunction(type, data, evt){
| // handle successful response here
| var resultx = data.getElementsByTagName("response")[0];
| if(resultx) {
| alert("Customer AJAX Return Function Call" + '\n' +
| "Message: " + resultx.getElementsByTagName("message")[0].childNodes[0].nodeValue + '\n' +
| "Status Code: " + resultx.getElementsByTagName("status")[0].childNodes[0].nodeValue + '\n' +
| "Raw Duration Time (milliseconds): " + resultx.getElementsByTagName("duration")[0].childNodes[0].nodeValue + '\n' +
| "Duration Time String: " + resultx.getElementsByTagName("duration_string")[0].childNodes[0].nodeValue + '\n' +
| "Start Date/Time: " + resultx.getElementsByTagName("start_date")[0].childNodes[0].nodeValue + '\n' +
| "End Date/Time: " + resultx.getElementsByTagName("end_date")[0].childNodes[0].nodeValue + '\n' +
| "Byte Size of Upload: " + resultx.getElementsByTagName("upload_size")[0].childNodes[0].nodeValue);
| } else {
| alert("Customer AJAX Return Function Call");
| }
| }
|
| </script>
| </head>
| <body>
| <h1>AJAX FileUpload Page</h1>
|
| <f:view>
|
| <table border="1" colspacing="5" colpadding="5">
| <tr>
| <td>
| <br/>FileUpload Test Section 1.
| <br/>This section tests the custom return function with progress bar<br/>
| <ui:fileUploadTag id="TestFileuploadForm0" retFunction="testRetFunction" retMimeType="text/xml"
| postProcessingMethod="#{FileUploadCustomBean.postProcessingMethod}"
| progressBarDivId="progress1x" progressBarSubmitId="submit1x" progressBarSize="40">
| <input type="file" size="40" name="fileToUpload0" id="fileToUpload0Id"/><br/>
| <input type="file" size="40" name="fileToUpload1" id="fileToUpload1Id"/><br/>
| <input type="file" size="40" name="fileToUpload2" id="fileToUpload2Id"/><br/>
| <input type="submit" id="submit1x" name="submit1x" value="Submit"/><br/>
| <div id="progress1x"></div><br/>
| </ui:fileUploadTag>
| </td>
| </tr>
| <tr>
| <td>
| <br/>FileUpload Test Section 2.
| <br/>This section tests the default scenario.<br/>
| <ui:fileUploadTag id="TestFileuploadForm2" progressBarDivId="progress3x" progressBarSubmitId="submit3x">
| <input type="file" size="40" name="fileToUpload5" id="fileToUpload5Id"/><br/>
| <input type="submit" id="submit3x" name="submit3x" value="Submit"/>
| <div id="progress3x"></div><br/>
| </ui:fileUploadTag>
| </td>
| </tr>
| </table>
|
| </f:view>
| <br/><br/><br/><br/><br/><br/>
| <hr/>
| <center>
| <a href="http://blueprints.dev.java.net/">Java BluePrints</a> |
| <a href="http://sun.com">Sun Microsystems</a> © 2006 Sun Microsystems Inc. All rights reserved. Use is subject to license terms.
| </center>
| </body>
| </html>
|
|
|
web.xml:
| <?xml version="1.0" encoding="UTF-8"?>
| <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
| <context-param>
| <param-name>com.sun.faces.verifyObjects</param-name>
| <param-value>true</param-value>
| </context-param>
| <context-param>
| <param-name>com.sun.faces.validateXml</param-name>
| <param-value>true</param-value>
| </context-param>
| <context-param>
| <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
| <param-value>client</param-value>
| </context-param>
|
| <servlet>
| <display-name>FacesServlet</display-name>
| <servlet-name>FacesServlet</servlet-name>
| <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
| <load-on-startup>1</load-on-startup>
| </servlet>
| <servlet-mapping>
| <servlet-name>FacesServlet</servlet-name>
| <url-pattern>/faces/*</url-pattern>
| </servlet-mapping>
| <session-config>
| <session-timeout>
| 30
| </session-timeout>
| </session-config>
| <welcome-file-list>
| <welcome-file>index.html</welcome-file>
| </welcome-file-list>
| </web-app>
|
|
faces-config.xml:
<?xml version='1.0' encoding='UTF-8'?>
|
| <!-- Copyright 2005 Sun Microsystems, Inc. All rights reserved. You may not modify, use, reproduce, or distribute this software except in compliance with the terms of the License at:
| http://developer.sun.com/berkeley_license.html
| $Id: faces-config.xml,v 1.1 2006/06/20 00:08:52 inder Exp $ -->
|
| <faces-config xmlns="http://java.sun.com/xml/ns/javaee"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
| version="1.2">
|
| <managed-bean>
| <managed-bean-name>FileUploadCustomBean</managed-bean-name>
| <managed-bean-class>com.sun.javaee.blueprints.fileupload.FileUploadCustomBean</managed-bean-class>
| <managed-bean-scope>session</managed-bean-scope>
| </managed-bean>
|
| </faces-config>
|
The error message:
| org.apache.jasper.JasperException: Unable to compile class for JSP:
|
| An error occurred at line: 51 in the jsp file: /index.jsp
| The method setId(String) in the type UIComponentClassicTagBase is not applicable for the arguments (JspValueExpression)
| 48: <td>
| 49: <br/>FileUpload Test Section 1.
| 50: <br/>This section tests the custom return function with progress bar<br/>
| 51: <ui:fileUploadTag id="TestFileuploadForm0" retFunction="testRetFunction" retMimeType="text/xml"
| 52: postProcessingMethod="#{FileUploadCustomBean.postProcessingMethod}"
| 53: progressBarDivId="progress1x" progressBarSubmitId="submit1x" progressBarSize="40">
| 54: <input type="file" size="40" name="fileToUpload0" id="fileToUpload0Id"/><br/>
|
|
| An error occurred at line: 66 in the jsp file: /index.jsp
| The method setId(String) in the type UIComponentClassicTagBase is not applicable for the arguments (JspValueExpression)
| 63: <td>
| 64: <br/>FileUpload Test Section 2.
| 65: <br/>This section tests the default scenario.<br/>
| 66: <ui:fileUploadTag id="TestFileuploadForm2" progressBarDivId="progress3x" progressBarSubmitId="submit3x">
| 67: <input type="file" size="40" name="fileToUpload5" id="fileToUpload5Id"/><br/>
| 68: <input type="submit" id="submit3x" name="submit3x" value="Submit"/>
| 69: <div id="progress3x"></div><br/>
|
|
Please let me know if you have a solution.
Thanks in advance
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4044266#4044266
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4044266
More information about the jboss-user
mailing list