There's a bug in weblogic (8.1) which does not define scriplet variables unless you close the bean:define tag with an eplicit tag:
This does not work: <bean:define id="phileas" value="fogg"> <%= phileas %> Workaround: <bean:define id="phileas" value="fogg"></bean:define> <%= phileas %> There's a patch for this problem, request it from bea (id: CR112789). Cheers, simon P.s. how come the keelframework wiki is so terribly slow? -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Sasvata (Shash) Chatterjee Sent: Donnerstag, 23. Oktober 2003 15:48 To: [EMAIL PROTECTED] Subject: Re: [Keelgroup] App-hoj: Keel on BEA WebLogic Server 8.1 - JSP Compilation Error Simon, Not having BEA, I can only take a shot in the dark. Looks like every variable that the JSP compiler is complaining about, is one that should have been defined in "<bean:define .../>" tags. My hunch is that somehow the JSP compiler is not doing tag processing (although it processed the jsp:include tag, obviously). For one, BEA seems to have a problem resolving the context path (the same reason you had to explicitly define a fully-qualified path for keel.config.dir). In menu.jsp, at the top, all the taglibs are defined using "/WEB-INF", it might be worth changing those to "/bea/user_projects/domains/...." just to see if that makes a difference. If that is the case, changing every JSP is going to be tedious, and would only work for a certain webapp context....not good! I have to believe there is something fundamental about BEA setup that needs to happen for it to determine the webapp context path correctly, unfortunately I know squat about BEA. If you get it working...please consider putting up the BEA notes on the Wiki, or post here and I'll put it up. Shash [EMAIL PROTECTED] wrote: >After changing the keel.config.dir parameter in the web.xml to /bea/user_projects/domains/pfguia/struts/WEB-INF/keel/server/conf, i get one step further past the keel welcome screen and keel does initailize, however, i get a jsp compilation error.... : > > >I'm using the latest rc1 keel release, w2k, wls8.1. app-hoj works fine under tomcat. > >Any ideas? > >Cheers, >simon > > > > > >Here's the browser's output: > >Compilation of 'C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java' failed: > _____ > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:519: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 174: ><% sb.append("\n ['" + topelement_title + "', null, "); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:563: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 177: ><% sb.append("\n ['" + secondelement_title + "', "); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:601: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 180: ><% sb.append("'../model.do?model=" + secondelement_model); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:639: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 183: ><% sb.append(secondelement_parameters); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:716: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 190: ><% sb.append("'" + secondelement_url + "'"); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:829: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 200: ><% sb.append("\n ['" + thirdelement_title + "', "); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:867: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 203: ><% sb.append("'../model.do?model=" + thirdelement_model); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:905: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 206: ><% sb.append(thirdelement_parameters); %> > >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:982: cannot resolve symbol >probably occurred due to an error in /navigate/menubarscript.jspi line 213: ><% sb.append("'" + thirdelement_url + "',"); %> > > > _____ > >Full compiler error(s): >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:519: cannot resolve symbol >symbol : variable topelement_title >location: class jsp_servlet._navigate.__menu > sb.append("\n ['" + topelement_title + "', null, "); //[ /navigate/menubarscript.jspi; Line: 174] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:563: cannot resolve symbol >symbol : variable secondelement_title >location: class jsp_servlet._navigate.__menu > sb.append("\n ['" + secondelement_title + "', "); //[ /navigate/menubarscript.jspi; Line: 177] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:601: cannot resolve symbol >symbol : variable secondelement_model >location: class jsp_servlet._navigate.__menu > sb.append("'../model.do?model=" + secondelement_model); //[ /navigate/menubarscript.jspi; Line: 180] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:639: cannot resolve symbol >symbol : variable secondelement_parameters >location: class jsp_servlet._navigate.__menu > sb.append(secondelement_parameters); //[ /navigate/menubarscript.jspi; Line: 183] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:716: cannot resolve symbol >symbol : variable secondelement_url >location: class jsp_servlet._navigate.__menu > sb.append("'" + secondelement_url + "'"); //[ /navigate/menubarscript.jspi; Line: 190] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:829: cannot resolve symbol >symbol : variable thirdelement_title >location: class jsp_servlet._navigate.__menu > sb.append("\n ['" + thirdelement_title + "', "); //[ /navigate/menubarscript.jspi; Line: 200] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:867: cannot resolve symbol >symbol : variable thirdelement_model >location: class jsp_servlet._navigate.__menu > sb.append("'../model.do?model=" + thirdelement_model); //[ /navigate/menubarscript.jspi; Line: 203] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:905: cannot resolve symbol >symbol : variable thirdelement_parameters >location: class jsp_servlet._navigate.__menu > sb.append(thirdelement_parameters); //[ /navigate/menubarscript.jspi; Line: 206] > ^ >C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_st ruts_struts\jsp_servlet\_navigate\__menu.java:982: cannot resolve symbol >symbol : variable thirdelement_url >location: class jsp_servlet._navigate.__menu > sb.append("'" + thirdelement_url + "',"); //[ /navigate/menubarscript.jspi; Line: 213] > ^ >9 errors > _____ > >Thu Oct 23 11:09:41 CEST 2003 > > > > >Here's the wls stack trace: > >23.10.2003 11:09:23 org.apache.struts.util.PropertyMessageResources <init> >INFO: Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true >23.10.2003 11:09:23 org.apache.struts.util.PropertyMessageResources <init> >INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true >23.10.2003 11:09:23 org.apache.struts.util.PropertyMessageResources <init> >INFO: Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true >23.10.2003 11:09:23 org.apache.struts.util.PropertyMessageResources <init> >INFO: Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true >23.10.2003 11:09:23 org.apache.struts.util.PropertyMessageResources <init> >INFO: Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true >23.10.2003 11:09:28 org.apache.struts.tiles.TilesRequestProcessor initDefinitionsMapping >INFO: Tiles definition factory found for request processor ''. >23.10.2003 11:09:28 org.keel.clients.AbstractClientConnector getClient >INFO: Configuring Client 1 >[KeelStarter] keel.config.dir = 'C:\bea\user_projects\domains\pfguia\struts\WEB-INF\keel\server\conf' >[KeelStarter] Keel Server Classpath directory: C:\bea\user_projects\domains\pfguia\struts\WEB-INF\keel\server\lib\ >[KeelStarter] JAR: activation.jar >[KeelStarter] JAR: altrmi-client-impl-0.9.2.jar >[KeelStarter] JAR: altrmi-client-interfaces-0.9.2.jar >[KeelStarter] JAR: altrmi-common-0.9.2.jar >[KeelStarter] JAR: altrmi-generator-0.9.2.jar >[KeelStarter] JAR: altrmi-registry-0.9.2.jar >[KeelStarter] JAR: altrmi-server-impl-0.9.2.jar >[KeelStarter] JAR: altrmi-server-interfaces-0.9.2.jar >[KeelStarter] JAR: avalon-framework-4.1.4.jar >[KeelStarter] JAR: classes12.jar >[KeelStarter] JAR: cli-1.0.jar >[KeelStarter] JAR: commons-beanutils.jar >[KeelStarter] JAR: commons-collections.jar >[KeelStarter] JAR: commons-logging.jar >[KeelStarter] JAR: excalibur-cache-1.0a.jar >[KeelStarter] JAR: excalibur-compatibility-1.1.jar >[KeelStarter] JAR: excalibur-component-1.1.jar >[KeelStarter] JAR: excalibur-configuration-1.0.jar >[KeelStarter] JAR: excalibur-container-1.0.jar >[KeelStarter] JAR: excalibur-datasource-1.1.1.jar >[KeelStarter] JAR: excalibur-datasource-cluster-1.1.1a.jar >[KeelStarter] JAR: excalibur-datasource-ids-1.1.1a.jar >[KeelStarter] JAR: excalibur-event-1.0.3.jar >[KeelStarter] JAR: excalibur-fortress-1.0.jar >[KeelStarter] JAR: excalibur-fortress-tools-1.0.jar >[KeelStarter] JAR: excalibur-i18n-1.0.jar >[KeelStarter] JAR: excalibur-instrument-1.0.jar >[KeelStarter] JAR: excalibur-instrument-client-200304212130.jar >[KeelStarter] JAR: excalibur-instrument-manager-1.0.jar >[KeelStarter] JAR: excalibur-instrument-manager-interfaces-1.0.jar >[KeelStarter] JAR: excalibur-lifecycle-1.0.jar >[KeelStarter] JAR: excalibur-logger-1.0.1.jar >[KeelStarter] JAR: excalibur-monitor-1.0.2.jar >[KeelStarter] JAR: excalibur-pool-1.2.jar >[KeelStarter] JAR: excalibur-sourceresolve-1.0.1.jar >[KeelStarter] JAR: excalibur-thread-1.1.1.jar >[KeelStarter] JAR: hsqldb.jar >[KeelStarter] JAR: jaas.jar >[KeelStarter] JAR: jakarta-oro-2.0.6.jar >[KeelStarter] JAR: jdo.jar >[KeelStarter] JAR: jms.jar >[KeelStarter] JAR: JPassGen.jar >[KeelStarter] JAR: junit.jar >[KeelStarter] JAR: keel-app-crud-2.0-a.jar >[KeelStarter] JAR: keel-app-hoj-1.0-b.jar >[KeelStarter] JAR: keel-app-navigate-2.0.jar >[KeelStarter] JAR: keel-app-poll-2.0.jar >[KeelStarter] JAR: keel-app-register-2.0-b.jar >[KeelStarter] JAR: keel-app-security-2.0-a.jar >[KeelStarter] JAR: keel-core-2.0.jar >[KeelStarter] JAR: keel-server-2.0.jar >[KeelStarter] JAR: keel-svc-authentication-persist-2.0.jar >[KeelStarter] JAR: keel-svc-authorization-persist-2.0.jar >[KeelStarter] JAR: keel-svc-cache-excalibur-2.0.jar >[KeelStarter] JAR: keel-svc-crypto-base64-2.0.jar >[KeelStarter] JAR: keel-svc-crypto-des-2.0.jar >[KeelStarter] JAR: keel-svc-event-defaultevent-2.0.jar >[KeelStarter] JAR: keel-svc-filter-filters-2.0.jar >[KeelStarter] JAR: keel-svc-mail-javamail-2.0.jar >[KeelStarter] JAR: keel-svc-model-defaultmodel-2.0.jar >[KeelStarter] JAR: keel-svc-password-jpassgen-2.0.jar >[KeelStarter] JAR: keel-svc-persist-default-2.0.jar >[KeelStarter] JAR: logkit-1.2.jar >[KeelStarter] JAR: mail.jar >[KeelStarter] JAR: msbase.jar >[KeelStarter] JAR: mssqlserver.jar >[KeelStarter] JAR: msutil.jar >[KeelStarter] JAR: mysql_comp.jar >[KeelStarter] JAR: pgjdbc2.jar >[KeelStarter] JAR: qdox-1.2.jar >[KeelStarter] JAR: util.concurrent-1.3.1.jar >[KeelStarter] JAR: xerces-2.0.1.jar >[KeelStarter] JAR: xml-apis.jar >Initializing Keel Container... >Building configurations... >[KeelMetaInfoManager] Initialize >Setting system property 'java.security.auth.login.config' to 'C:\bea\user_projects\domains\pfguia\struts\WEB-INF\keel\server\conf/jaa s.config' >Setting system property 'model.timeout' to '60' ><23.10.2003 11.09 Uhr CEST> <Error> <HTTP> <BEA-101019> <[ServletContext(id=16513840,name=struts,context-path=/struts)] Servlet failed with IOException >weblogic.servlet.jsp.CompilationException: Compilation of C:\bea\user_projects\domains\pfguia\.\keel\.wlnotdelete\extract\keel_str uts_struts\jsp_servlet\_navi >gate\__menu.java failed. > at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:446) > at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:220) > at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:172) > at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.jav a:504) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:349) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:431) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:305) > at weblogic.servlet.internal.RequestDispatcherImpl$ForwardAction.run(Reques tDispatcherImpl.java:382) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu bject.java:317) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118 ) > at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatche rImpl.java:286) > at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav a:1069) > at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc essor.java:274) > at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr ocessor.java:455) > at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles RequestProcessor.java:320) > at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 279) > at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) > at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(Se rvletStubImpl.java:1053) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:387) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl. java:305) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r un(WebAppServletContext.java:6310) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSu bject.java:317) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118 ) > at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServl etContext.java:3622) > at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl. java:2569) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) >Caused by: java.io.IOException: Compiler failed executable.exec > at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker .java:470) > at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:329 ) > at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:337 ) > at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:322 ) > at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:419) > ... 29 more > > > > > > > > > > > > > > > > > >http://keelframework.org/documentation >Keelgroup mailing list >[EMAIL PROTECTED] >http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com > > http://keelframework.org/documentation Keelgroup mailing list [EMAIL PROTECTED] http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com http://keelframework.org/documentation Keelgroup mailing list [EMAIL PROTECTED] http://lists.keelframework.com/listinfo.cgi/keelgroup-keelframework.com
