Compiling basicPortal with NetBeans 3.5 (i.e. Tomcat 4.0.6)?
"Hue Holleran" <[email protected]> Sat, 26 Apr 2003 21:56:33 +0100
| Newsgroups | gmane.comp.java.mvc.devel |
|---|---|
| Message-ID | <000901c30c36$51fda310$150aa8c0@laphueh> |
I've had several problems getting bp to run under netbeans - although this
seems to be more of a Tomcat 4.0.6 (old stable release) issue - Vic can you
confirm that you've been able to run this under Tomcat 4.0.6, please - the
error thrown is shown at the end of this email.
Thanks,
Hue.
Also - thought I'd pass this on as this was better for me: For those who do
not want to add a container ds for testing and wish to use the ibatis
'SimpleDataSourceFactory' with just the connection details stored in the
local webapp... change the 'WEB-INF/Classes/properties/sql-map-config entry'
for the datasource, as follows:
(obviously need to update ##HOST##, ##DB##, ##USER## and ##PASSWORD## to the
correct values)
<datasource name = "ids"
factory-class="com.ibatis.db.sqlmap.datasource.SimpleDataSourceFactory"
default = "true" >
<property name="JDBC.Driver" value="org.postgresql.Driver"/>
<property name="JDBC.ConnectionURL"
value="jdbc:postgresql://##HOST##:5432/##DB##?autoReconnect=true"/>
<property name="JDBC.Username" value="##USER##"/>
<property name="JDBC.Password" value="##PASSWORD##"/>
<property name="Pool.MaximumActiveConnections" value="10"/>
<property name="Pool.MaximumIdleConnections" value="5"/>
<property name="Pool.MaximumCheckoutTime" value="120000"/>
<property name="Pool.TimeToWait" value="10000"/>
<property name="Pool.PingQuery" value="select * from dual"/>
<property name="Pool.PingEnabled" value="false"/>
<property name="Pool.PingConnectionsOlderThan" value="0"/>
<property name="Pool.PingConnectionsNotUsedFor" value="0"/>
<property name="Pool.QuietMode" value="true"/>
</datasource>
-- Error compiling under Tomcat 4.0.6 --
WEB-INF/portlets/blog/Blog.jsp [-1:-1] java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
org.apache.strutsel.taglib.html.ELFormTagBeanInfo.class$(ELFormTagBeanInfo.j
ava:81)
at
org.apache.strutsel.taglib.html.ELFormTagBeanInfo.getPropertyDescriptors(ELF
ormTagBeanInfo.java:81)
at
java.beans.Introspector.getTargetPropertyInfo(Introspector.java:436)
at java.beans.Introspector.getBeanInfo(Introspector.java:372)
at java.beans.Introspector.getBeanInfo(Introspector.java:144)
at
org.apache.jasper.compiler.TagCache.setTagHandlerClass(TagCache.java:116)
at
org.apache.jasper.compiler.TagBeginGenerator.init(TagBeginGenerator.java:146
)
at
org.netbeans.modules.web.jspparser.AnalyzerParseEventListener.addGenerator(A
nalyzerParseEventListener.java:154)
at
org.netbeans.modules.web.jspparser.AnalyzerParseEventListener.handleTagBegin
(AnalyzerParseEventListener.java:962)
at
org.apache.jasper.compiler.DelegatingListener.handleTagBegin(DelegatingListe
ner.java:221)
at
org.apache.jasper.compiler.DelegatingListener.handleTagBegin(DelegatingListe
ner.java:216)
at org.apache.jasper.compiler.Parser$Tag.accept(Parser.java:878)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1145)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1103)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1099)
at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:214)
at
org.netbeans.modules.web.jspparser.JspParserImpl.callTomcatParser(JspParserI
mpl.java:126)
at
org.netbeans.modules.web.jspparser.JspParserImpl.analyzePage(JspParserImpl.j
ava:93)
at
org.netbeans.modules.web.core.jsploader.JspDataObject.createCompiler(JspData
Object.java:297)
at
org.netbeans.modules.web.core.jsploader.JspCompilerSupport.addToJob(JspCompi
lerSupport.java:62)
at
org.openide.actions.AbstractCompileAction.prepareJobFor(AbstractCompileActio
n.java:361)
at
org.openide.actions.AbstractCompileAction.createJob(AbstractCompileAction.ja
va:198)
at
org.openide.actions.AbstractCompileAction.compile(AbstractCompileAction.java
:209)
at
org.netbeans.modules.tomcat.tomcat40.autocompile.CompileServlet.processReque
st(CompileServlet.java:76)
at
org.netbeans.modules.tomcat.tomcat40.autocompile.CompileServlet.doGet(Compil
eServlet.java:122)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
at org.apache.tomcat.core.Handler.service(Handler.java:286)
at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NullPointerException
at
org.apache.struts.util.MessageResources.getMessageResources(MessageResources
.java:577)
at org.apache.struts.taglib.html.FormTag.<clinit>(FormTag.java:140)
... 38 more
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.474 / Virus Database: 272 - Release Date: 18/04/2003