[jboss-user] [Installation, Configuration & Deployment] - Re: jsp pages won't compile, servlets run fine

tjansto do-not-reply at jboss.com
Mon Sep 14 06:13:21 EDT 2009


version is 1.6 in a ubuntu 8.04 environment, here's the full version info:
root# /usr/lib/jvm/jdk1.6.0/bin/java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Server VM (build 1.6.0-b105, mixed mode)

and the stack trace info is as shown below.  the a.b.c.d class i referred to in the post (abbreviated it earlier for, well, for brevity), are the classes that are called out in the stack trace.   as for the location of those classes, they are in an ear file that gets deployed (10base.ear), before the war that contains these jsp files (20app.war) gets deployed.  they are not located somewhere specifically in the class path.  i am trying to take advantage of the classes already having been loaded from the 10base.ear for availability to use in the 20app.war file, and they are, but again, only for the servlets, but not the jsp pages.  i didn't mention it earlier, but jsp pages in the 20app.war that rely on classes contained within that war itself (WEB-INF/classes) also do work fine (as one would expect).  and again, in the jboss 4.x environment these deployed and ran without these problems.

04:58:39,077 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 16 in the generated java file
Only a type can be imported. com.evolved.radweb.domain.User resolves to a package

An error occurred at line: 17 in the generated java file
Only a type can be imported. com.evolved.radweb.ui.DataTable resolves to a package

An error occurred at line: 35 in the jsp file: /application/jsp/DictationWorklist.jsp
DataTable cannot be resolved to a type
32: Long userId = null;
33: String userName = null;
34: String userMessage = null;
35: DataTable worklistDT = null;
36: Application radwebApplication = null;
37: 
38: User user = null;


An error occurred at line: 38 in the jsp file: /application/jsp/DictationWorklist.jsp
User cannot be resolved to a type
35: DataTable worklistDT = null;
36: Application radwebApplication = null;
37: 
38: User user = null;
39: 
40: String orgId = request.getParameter("orgId");
41: String searchOption = request.getParameter("searchOption") != null ? request.getParameter("searchOption") : "FILMED";


An error occurred at line: 61 in the jsp file: /application/jsp/DictationWorklist.jsp
User cannot be resolved to a type
58: 	  userId = (Long) sessionInfo.get(ClientSessionTracker.WEB_USER_ID);
59: 	  userName = (String) sessionInfo.get(ClientSessionTracker.WEB_USER_NAME);
60: 	  if (s.getAttribute(USER_SESSION) != null) {
61: 	    user = (User) s.getAttribute(USER_SESSION);
62: 	  }else {
63: 	    user = User.getUserById(userId.intValue());
64: 	    s.setAttribute(USER_SESSION, user);


An error occurred at line: 63 in the jsp file: /application/jsp/DictationWorklist.jsp
User cannot be resolved
60: 	  if (s.getAttribute(USER_SESSION) != null) {
61: 	    user = (User) s.getAttribute(USER_SESSION);
62: 	  }else {
63: 	    user = User.getUserById(userId.intValue());
64: 	    s.setAttribute(USER_SESSION, user);
65: 	  }
66: 		if (s.getAttribute(APPLICATION_SESSION) != null) {


An error occurred at line: 74 in the jsp file: /application/jsp/DictationWorklist.jsp
DataTable cannot be resolved to a type
71: 		  radwebApplication = bureaucrat.getApplication();
72: 		  s.setAttribute(APPLICATION_SESSION, radwebApplication);
73: 		}
74: 	  worklistDT = (DataTable) s.getAttribute(WORKLIST_SESSION);
75: //	  worklistDT = null;
76:     if (worklistDT == null) {
77:       worklistDT = DataTable.getDataTable("DictationWorklist");


An error occurred at line: 77 in the jsp file: /application/jsp/DictationWorklist.jsp
DataTable cannot be resolved
74: 	  worklistDT = (DataTable) s.getAttribute(WORKLIST_SESSION);
75: //	  worklistDT = null;
76:     if (worklistDT == null) {
77:       worklistDT = DataTable.getDataTable("DictationWorklist");
78:       String[] columnNames  = new String[] { 
79:       Exam.LINKED_EXAMS_ID, Exam.LOCK, Exam.PRIORITYDESC, Exam.PATIENTNAMEUS, 
80:       Exam.MRN, Exam.ACCESSIONNUMBER,  Exam.ORDERSOURCEDESC, 


Stacktrace:
	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:335)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:313)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:300)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:312)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
	at org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn.invoke(ClusteredSingleSignOn.java:672)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:436)
	at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:384)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)


View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4255023#4255023

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4255023



More information about the jboss-user mailing list