Solaris & Jsp Compilation
1 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   Anoop_KumarA
Posted On:   Tuesday, March 4, 2003 10:03 AM

I have a strange problem when dealing with JSPs in Solaris Machine Apache & Tomcat If when the apache is restarted it is not able to compile the file shows millions of errors saying a lot of object not initialized it even says the object out is not initialized.The page works fine under Linux system. Do you have nay idea what is wrong here & how can I fix it in my code or in the OS Please have a look at the errors Location: /app/search.jsp *Internal Servlet Error:* org.apache.jasper.JasperException: Unable to compile Note: sun.tools.javac.Main has been deprecated. /usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:454: Variable lang may not have been initia   More>>

I have a strange problem when dealing with JSPs in Solaris Machine Apache & Tomcat
If when the apache is restarted it is not able to compile the file shows millions of errors saying a lot of object not initialized
it even says the object out is not initialized.The page works fine under Linux system.
Do you have nay idea what is wrong here & how can I fix it in my code or in the OS
Please have a look at the errors


Location: /app/search.jsp

*Internal Servlet Error:*

org.apache.jasper.JasperException: Unable to compile Note: sun.tools.javac.Main has been deprecated.
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:454: Variable lang may not have been initialized.
message=""+Glossary.get("selectSearchFilter",lang)+"";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:457: Variable preFilter may not have been initialized.
if(getValidPreFilterString(preFilter,request,preFilterValue)==null)
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:459: Variable lang may not have been initialized.
message="""+preFilterValue+"" - "+Glossary.get("invalidSearchString",lang)+"";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:482: Variable filterName may not have been initialized.
if(filterName!=null)
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:484: Variable props may not have been initialized.
filter=ServletTool.getFilterMap(filterName,props);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable count may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable preFilter may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable searchParameterMap may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable lang may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable request may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable delFilterId may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable isTypeChanged may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:487: Variable searchString may not have been initialized.
tempList=getSearchFilter(count,filter,preFilter,searchParameterMap,lang,request,delFilterId,isTypeChanged,searchKey,searchString);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:488: Variable defaultFilter may not have been initialized.
searchFilter=ServletTool.makeSearchFilterRequest((HashMap)tempList.get("FILTER_REQUEST"),filter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:488: Variable sID may not have been initialized.
searchFilter=ServletTool.makeSearchFilterRequest((HashMap)tempList.get("FILTER_REQUEST"),filter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:492: Variable searchParameterMap may not have been initialized.
searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:492: Variable defaultFilter may not have been initialized.
searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:492: Variable sID may not have been initialized.
searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:497: Variable queryBank may not have been initialized.
queryBank.append(",iniFile="./conf/tables/search/");queryBank.append(iniFile);queryBank.append(""");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:497: Variable iniFile may not have been initialized.
queryBank.append(",iniFile="./conf/tables/search/");queryBank.append(iniFile);queryBank.append(""");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:503: Variable template may not have been initialized.
queryBank.append(template);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:505: Variable uID may not have been initialized.
queryBank.append(uID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:506: Variable fid may not have been initialized.
queryBank.append(" fid=");queryBank.append(fid);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:510: Variable searchFilter may not have been initialized.
if(searchFilter==null)searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:510: Variable searchParameterMap may not have been initialized.
if(searchFilter==null)searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:510: Variable defaultFilter may not have been initialized.
if(searchFilter==null)searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:510: Variable sID may not have been initialized.
if(searchFilter==null)searchFilter=ServletTool.makeSearchFilterRequest(searchParameterMap,defaultFilter,defaultFilter,sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:511: Variable searchFilter may not have been initialized.
if(searchFilter!=null){queryBank.append(" ");queryBank.append(searchFilter);}
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:511: Variable queryBank may not have been initialized.
if(searchFilter!=null){queryBank.append(" ");queryBank.append(searchFilter);}
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:512: Variable queryBank may not have been initialized.
query=queryBank.toString();
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:518: Variable secType may not have been initialized.
queryBank.append("secType=");queryBank.append(secType);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:519: Variable searchType may not have been initialized.
queryBank.append("&searchType=");queryBank.append(searchType);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:520: Variable isTypeChanged may not have been initialized.
queryBank.append("&typeChng=");queryBank.append(isTypeChanged);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:522: Variable exchange may not have been initialized.
if(exchange!=null){queryBank.append("&exchange=");queryBank.append(exchange);}
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:523: Variable queryBank may not have been initialized.
queryBank.append("&filterCount=");queryBank.append(count);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:523: Variable count may not have been initialized.
queryBank.append("&filterCount=");queryBank.append(count);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:525: Variable tempList may not have been initialized.
if(tempList!=null)
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:529: Variable tempList may not have been initialized.
searchParameters=(HashMap)tempList.get("SEARCH_STRING");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:530: Variable filter may not have been initialized.
searchString=ServletTool.getSearchString(searchParameters,filter.getStringFilterPriority());
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:533: Variable searchString may not have been initialized.
if(searchString!=null){queryBank.append("&searchString=");queryBank.append(URLEncoder.encode(searchString,"UTF-8"));}
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:533: Variable queryBank may not have been initialized.
if(searchString!=null){queryBank.append("&searchString=");queryBank.append(URLEncoder.encode(searchString,"UTF-8"));}
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:534: Variable queryBank may not have been initialized.
queryBank.append(""");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:536: Variable searchString may not have been initialized.
if(searchString==null)searchString="";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:537: Variable lang may not have been initialized.
String title=Glossary.get("searchResultsFor",lang)+" ""+searchString+""";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:537: Variable searchString may not have been initialized.
String title=Glossary.get("searchResultsFor",lang)+" ""+searchString+""";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:539: Variable popup may not have been initialized.
if (!popup.equals("-1")) frameTest="false";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:544: Variable sID may not have been initialized.
_jspx_qStr = _jspx_qStr + "?sID=" + (sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:551: Variable popup may not have been initialized.
if (popup.equals("-1"))out.print(ConfigLoader.getExternProperty("topLevelProperties","frameTestScript"));
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:551: Variable out may not have been initialized.
if (popup.equals("-1"))out.print(ConfigLoader.getExternProperty("topLevelProperties","frameTestScript"));
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:556: Variable sID may not have been initialized.
_jspx_qStr = _jspx_qStr + "?sID=" + (sID);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:558: Variable lang may not have been initialized.
_jspx_qStr = _jspx_qStr + "?=" + (lang);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:563: Variable out may not have been initialized.
out.write("");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:634: Variable out may not have been initialized.
out.write("



");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:894: Variable filterMapping may not have been initialized.
if(filterMapping!=null){
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:903: Variable textMapping may not have been initialized.
if(textMapping!=null){
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:906: Variable out may not have been initialized.
out.print( textMapping );
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:912: Variable preFilter may not have been initialized.
if(preFilter!=null){
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:915: Variable out may not have been initialized.
out.print( preFilter.getSelfMenuMappings(lang) );
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:915: Variable lang may not have been initialized.
out.print( preFilter.getSelfMenuMappings(lang) );
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:921: Variable disabledFilters may not have been initialized.
if(disabledFilters!=null){
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:924: Variable out may not have been initialized.
out.print( disabledFilters );
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:930: Variable labelMapping may not have been initialized.
if(labelMapping!=null){
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:933: Variable out may not have been initialized.
out.print( labelMapping );
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:939: Variable prefFilters may not have been initialized.
if(prefFilters!=null)
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:945: Variable props may not have been initialized.
child=FilterPool.getFilter(prefFilters[i],props);
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:946: Variable sID may not have been initialized.
sessionValue=JspModuleSession.getParameter(sID,null,child.getUserPreference());
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:950: Variable out may not have been initialized.
out.write("");
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:982: Variable tempList may not have been initialized.
if(tempList!=null)
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:996: Variable message may not have been initialized.
if(message==null)
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:999: Variable queryBank may not have been initialized.
searchResultTable=MC.parseLinks(JspTable.getHTMLforCache(queryBank.toString()),paramBank.toString());
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:999: Variable paramBank may not have been initialized.
searchResultTable=MC.parseLinks(JspTable.getHTMLforCache(queryBank.toString()),paramBank.toString());
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:1001: Variable lang may not have been initialized.
if(searchResultTable==null || "".equals(searchResultTable))searchResultTable=""+Glossary.get("searchResultEmpty",lang)+"";
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:1010: Variable out may not have been initialized.
out.print( searchResultTable
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:1010: Variable searchResultTable may not have been initialized.
out.print( searchResultTable
^
/usr/local/jakarta-tomcat-3.3.1/work/rwt.reuters.de/app/search_1.java:1017: Variable queryBank may not have been initialized.
out.print( ""+queryBank.toString()+"

"+ConfigLoader.getDebug()+"
Time="+(tabtime1-tabtime0) );
^
Too many errors. (The limit on reported errors is 100.)
103 errors, 1 warning

at org.apache.tomcat.facade.JasperLiaison.javac(JspInterceptor.java:898)
at org.apache.tomcat.facade.JasperLiaison.processJspFile(JspInterceptor.java:733)
at org.apache.tomcat.facade.JspInterceptor.requestMap(JspInterceptor.java:506)
at org.apache.tomcat.core.ContextManager.processRequest(ContextManager.java:968)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:875)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Ajp13Interceptor.java:341)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:536)

   <<Less

Re: Solaris & Jsp Compilation

Posted By:   Anonymous  
Posted On:   Wednesday, March 5, 2003 07:54 AM

The warning message should only be displayed for JDK 1.4. Are you using the same JDKs? Also note that the error messages are relating to uninitialized variables. Maybe JDK1.4 is more strict in this area.
About | Sitemap | Contact