You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@velocity.apache.org by Vedovato Paolo <pa...@profidatagroup.com> on 2001/09/19 09:51:27 UTC

Problems with running servlet_example1 on Sun J2EE 1.3 Ref. Impl.

Hello all!

I'm currently evaluating several software 'packages' which should help me in
my J2EE Presentation Layer development. One of them is Velocity...

To get more deeper in it I wanted to try the examples of the velocity
version 1.1 on the Sun J2EE 1.3 Reference Implemenation. 

For example I've build and tried to run the servlet_example1 as told in the
readme, which is quite simple...(so the possibility to make to much errors
on my side should not be to high ;-) 
I tried it on both the 1.3 Beta and the yesterday released Final
Implemention. On both it failed to work. Perhaps it has to do with the PANIC
log message on configuring AvalonLogSystem? So no there is no velocity.log
which I can provide you. The other log snipplets are at the end of the mail.


I've gone also through the mail archive but coudn't find something which
helped me to get the example to work.

Any ideas? Thank you all.

-Paolo


Log from the j2ee server console:
****************************************************************************
* START Console Log
Created Context:/Example1
Application Velocity deployed.

PANIC : Error configuring AvalonLogSystem :
java.security.AccessControlException: access d
enied (java.io.FilePermission
C:\dev\j2sdkee1.3\public_html\Example1\velocity.log write)
PANIC : Error configuring AvalonLogSystem :
java.security.AccessControlException: access d
enied (java.io.FilePermission
C:\dev\j2sdkee1.3\public_html\Example1\velocity.log write)
java.lang.NullPointerException
java.lang.NullPointerException
        at
org.apache.velocity.runtime.log.AvalonLogSystem.logVelocityMessage(AvalonLog
Sys
tem.java:151)
        at org.apache.velocity.runtime.Runtime.log(Runtime.java:812)
        at
org.apache.velocity.runtime.Runtime.dumpPendingMessages(Runtime.java:462)
        at
org.apache.velocity.runtime.Runtime.initializeLogger(Runtime.java:446)
        at org.apache.velocity.runtime.Runtime.init(Runtime.java:235)
        at org.apache.velocity.runtime.Runtime.init(Runtime.java:411)
        at org.apache.velocity.app.Velocity.init(Velocity.java:155)
        at
org.apache.velocity.servlet.VelocityServlet.init(VelocityServlet.java:207)
        at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:833)
        at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:602)
        at
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java
:38
7)
        at
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:180)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
Fil
terChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh
ain
.java:197)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain
.ja
va:176)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain
.java:172)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:
243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:
215)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)

        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46)

        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)

        at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:16
3)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)

        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
995
)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088
)
        at java.lang.Thread.run(Thread.java:484)
Error java.lang.NullPointerException
Error java.lang.NullPointerException
****************************************************************************
* END Console Log

Error printout in the browser:
****************************************************************************
* START Browser error output
VelocityServlet : Error processing the template
java.lang.Exception: handleRequest(Context) returned null - no template
selected!
java.lang.Exception: handleRequest(Context) returned null - no template
selected! at
org.apache.velocity.servlet.VelocityServlet.handleRequest(VelocityServlet.ja
va:561) at
org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:3
33) at
org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:294)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java
:428) at
org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:180)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:247) at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh
ain.java:197) at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain
.java:176) at java.security.AccessController.doPrivileged(Native Method) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:172) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:243) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:215) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2
46) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:163) at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66) at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
995) at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088
) at java.lang.Thread.run(Thread.java:484) 
****************************************************************************
* START Browser error output

Re: Problems with running servlet_example1 on Sun J2EE 1.3 Ref. Impl.

Posted by Bojan Smojver <bo...@binarix.com>.
Vedovato Paolo wrote:
> 
> Hello all!
> 
> I'm currently evaluating several software 'packages' which should help me in
> my J2EE Presentation Layer development. One of them is Velocity...
> 
> To get more deeper in it I wanted to try the examples of the velocity
> version 1.1 on the Sun J2EE 1.3 Reference Implemenation.
> 
> For example I've build and tried to run the servlet_example1 as told in the
> readme, which is quite simple...(so the possibility to make to much errors
> on my side should not be to high ;-)
> I tried it on both the 1.3 Beta and the yesterday released Final
> Implemention. On both it failed to work. Perhaps it has to do with the PANIC
> log message on configuring AvalonLogSystem? So no there is no velocity.log
> which I can provide you. The other log snipplets are at the end of the mail.
> 
> I've gone also through the mail archive but coudn't find something which
> helped me to get the example to work.
> 
> Any ideas? Thank you all.
> 
> -Paolo
> 
> Log from the j2ee server console:
> ****************************************************************************
> * START Console Log
> Created Context:/Example1
> Application Velocity deployed.
> 
> PANIC : Error configuring AvalonLogSystem :
> java.security.AccessControlException: access d
> enied (java.io.FilePermission
> C:\dev\j2sdkee1.3\public_html\Example1\velocity.log write)
> PANIC : Error configuring AvalonLogSystem :
> java.security.AccessControlException: access d
> enied (java.io.FilePermission
> C:\dev\j2sdkee1.3\public_html\Example1\velocity.log write)

Looks like this directory is not writeable...

Bojan

Re: Problems with running servlet_example1 on Sun J2EE 1.3 Ref. Impl.

Posted by Jon Stevens <jo...@latchkey.com>.
on 9/19/01 12:51 AM, "Vedovato Paolo" <pa...@profidatagroup.com>
wrote:

> PANIC : Error configuring AvalonLogSystem :
> java.security.AccessControlException: access d
> enied (java.io.FilePermission
> C:\dev\j2sdkee1.3\public_html\Example1\velocity.log write)
> PANIC : Error configuring AvalonLogSystem :
> java.security.AccessControlException: access d
> enied (java.io.FilePermission
> C:\dev\j2sdkee1.3\public_html\Example1\velocity.log write)
> java.lang.NullPointerException
> java.lang.NullPointerException

Well, the error is pretty clear...you need permission to write to that
directory.

It sounds like you have something wrong with your configuration of both your
machine as well as Velocity.

-jon