PDA

View Full Version : The taglib validator rejected the page


sasikanthn
Mar 17th, 2006, 06:11 AM
Hi All,
Following is my JSP page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<HTML>
<HEAD>
<TITLE> Reporting Tool </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="JavaScript1.2">

/*
Open Centered Popup Window Script-
© DHTML Shock (www.dhtmlshock.com)
To add more shock to your site, visit www.DHTML Shock.com
*/

function OpenBrWindow(theURL, empId,winName,features, myWidth, myHeight, isCenter) { //v3.0
if(window.screen)if(isCenter)if(isCenter=="true"){
var myLeft = (screen.width-myWidth)/2;
var myTop = (screen.height-myHeight)/2;
features+=(features!='')?',':'';
features+=',left='+myLeft+',top='+myTop;
}
window.open(theURL,winName,features+((features!='' )?',':'')+'width='+myWidth+',height='+myHeight);
}

</script>
<BODY>
<TABLE align=center width="90%">
<TR>
<TD><a href="<c:url value="/home.htm"/>">Home<a></TD>
</TR>
</TABLE>
<TABLE align=center width="90%" height="5%" border=0>
<TR bgcolor="#CCCCFF">
<TD><b>&nbsp;Project Level Report (default with login)</b></TD>
</TR>
</TABLE>
<input type="hidden" name="empId" value="<c:out value="${ProjectReportData.empId}"/>">
<TABLE align=center width="90%" height="7%" border="0" cellspacing="1" bgcolor="#CCCCFF">
<TR bgcolor="#0099FF">
<TD><b>&nbsp;Emp Name</b></TD>
<TD><b>&nbsp;Grade</b></TD>
<TD><b>&nbsp;Location</b></TD>
<TD><b>&nbsp;Sick Leave</b></TD>
<TD><b>&nbsp;Annual Leave</b></TD>
<TD><b>&nbsp;LOP</b></TD>
<TD><b>&nbsp;Billability</b></TD>
<TD><b>&nbsp;24/7</b></TD>
<TD><b>&nbsp;Movement Plan</b></TD>
<TD><b>&nbsp;Project Name</b></TD>
<TD><b>&nbsp;Others</b></TD>
</TR>
<c:forEach var="ProjectReportData" items="${Model.projectData}">
<TR bgcolor="#FFFFCC">

<TD>&nbsp;<a href="javascript:;" onClick="OpenBrWindow('<c:url value="/EmployeeProfileReport.htm?empId=${ProjectReportDat a.empId}"/>',<c:out value="${ProjectReportData.empId}"/> ,'Test','','800','400','true')"><c:out value="${ProjectReportData.empName}"/></A></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.grade}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.location}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.sickLeave}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.annualLeave}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.lop}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.billability}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.data24by7}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.movementPlan}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.projectName}"/></TD>
<TD>&nbsp;<c:out value="${ProjectReportData.others}"/></TD>

</TR>
</c:forEach>
<c:if test="${empty Model.projectData}">
<TABLE width="90%" height="4%" bgcolor="#CCCCFF" align=center>
<TR>
<TD><center><font color=red><b>No Data Present</b></font></center></TD>
</TR>
</TABLE>
</TD></TR>
</c:if>
</TABLE>
</BODY>
</HTML>


When I am deploying my application in Weblogic8.1 SP2, It is showing error in this page. The error is as follows.
2006-03-17 16:10:34,156 ERROR [org.springframework.web.servlet.DispatcherServlet] - <Could not complete request>
java.io.IOException: javax.servlet.jsp.JspException: The taglib validator rejected the page: "java.io.UTFDataFormatException
Invalid byte 1 of 1-byte UTF-8 sequence., "
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.jav a:130)
at weblogic.utils.compiler.CodeGenerator.generate(Cod eGenerator.java:258)
at weblogic.servlet.jsp.JspStub.compilePage(JspStub.j ava:367)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStu b.java:223)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStu b.java:172)
at weblogic.servlet.internal.ServletStubImpl.getServl et(ServletStubImpl.java:518)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:362)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.RequestDispatcherImpl.fo rward(RequestDispatcherImpl.java:301)
at org.springframework.web.servlet.view.InternalResou rceView.renderMergedOutputModel(InternalResourceVi ew.java:97)
at org.springframework.web.servlet.view.AbstractView. render(AbstractView.java:250)
at org.springframework.web.servlet.DispatcherServlet. render(DispatcherServlet.java:961)
at org.springframework.web.servlet.DispatcherServlet. doDispatch(DispatcherServlet.java:738)
at org.springframework.web.servlet.DispatcherServlet. doService(DispatcherServlet.java:658)
at org.springframework.web.servlet.FrameworkServlet.p rocessRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.d oGet(FrameworkServlet.java:347)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletI nvocationAction.run(ServletStubImpl.java:971)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:402)
at weblogic.servlet.internal.ServletStubImpl.invokeSe rvlet(ServletStubImpl.java:305)
at weblogic.servlet.internal.WebAppServletContext$Ser vletInvocationAction.run(WebAppServletContext.java :6350)
at weblogic.security.acl.internal.AuthenticatedSubjec t.doAs(AuthenticatedSubject.java:317)
at weblogic.security.service.SecurityManager.runAs(Se curityManager.java:118)
at weblogic.servlet.internal.WebAppServletContext.inv okeServlet(WebAppServletContext.java:3635)
at weblogic.servlet.internal.ServletRequestImpl.execu te(ServletRequestImpl.java:2585)
at weblogic.kernel.ExecuteThread.execute(ExecuteThrea d.java:197)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.ja va:170)

I dont understand where the error is., as it is running fine in Tomcat5.1.
Please guide me in this regard.