velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Will Glass-Husain <wgl...@forio.com>
Subject Re: curious about stack trace...
Date Fri, 28 Apr 2006 11:41:48 GMT
Good - glad to hear it.  Thanks for reporting back.

WILL

E.R. van Es wrote:
> Hi,
>
>  I did some research here :)  the RuntimeInstance class in the 
> velocity 1.4 doesn't seem to close the InputStream in the 
> initializeDirectives() and setDefaultProperties() methods.
> In the velocity 1.5-dev sources, this problem was solved, as the 
> InputStreams are closed explicitly, wich also solves my problem.
>
> Kind regards,
> Eric
>
> Nathan Bubna wrote:
>> Hi Eric,
>>
>> Looks like it may be Velocity's mistake, but i'm not entirely sure.
>> It would help to be able to look at RuntimeInstance.java, line 315
>> from the stack trace. What version of Velocity are you using?
>>
>> Also, if you don't fear beta versions, then would you be willing to
>> try this out with the latest snapshot of Velocity 1.5-dev? There's
>> been a log of bug fixes in there.
>>
>> http://svn.apache.org/snapshots/jakarta-velocity/
>>
>> On 4/27/06, E.R. van Es <eric@cdls.nl> wrote:
>>> Hi,
>>>
>>> I'm running a velocity view servlet on a sun application server 9
>>> (wich is beta, i know... just testing Java EE 5) and I get this stack
>>> trace when un-deploying my application. It seems to do with
>>> initialization of velocity wich has left open the input stream for
>>> reading the properties, wich strikes me as odd because it's fully
>>> functional while deployed, so all properties are read and well. Never
>>> got this in my j2ee 1.4, jboss 4.0.3sp1 enviroment... Anyone knows what
>>> happens here? Does this have anything to do with velocity anyway?
>>>
>>> Greets,
>>> Eric
>>>
>>> ------ output -------
>>> Input stream has been finalized or forced closed without being
>>> explicitly closed; stream instantiation reported in following stack 
>>> trace
>>> java.lang.Throwable
>>> at
>>> com.sun.enterprise.loader.EJBClassLoader$SentinelInputStream.<init>(EJBClassLoader.java:1093)

>>>
>>> at
>>> com.sun.enterprise.loader.EJBClassLoader$InternalJarURLConnection.getInputStream(EJBClassLoader.java:1186)

>>>
>>> at java.net.URL.openStream(URL.java:1007)
>>> at java.lang.ClassLoader.getResourceAsStream(ClassLoader.java:1161)
>>> at
>>> com.sun.enterprise.loader.EJBClassLoader.getResourceAsStream(EJBClassLoader.java:752)

>>>
>>> at java.lang.Class.getResourceAsStream(Class.java:1998)
>>> at
>>> org.apache.velocity.runtime.RuntimeInstance.setDefaultProperties(RuntimeInstance.java:315)

>>>
>>> at
>>> org.apache.velocity.runtime.RuntimeInstance.initializeProperties(RuntimeInstance.java:443)

>>>
>>> at
>>> org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:225) 
>>>
>>> at
>>> org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:80)
>>> at
>>> org.apache.velocity.tools.view.servlet.VelocityViewServlet.initVelocity(Unknown

>>>
>>> Source)
>>> at
>>> org.apache.velocity.tools.view.servlet.VelocityViewServlet.init(Unknown
>>> Source)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

>>>
>>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

>>>
>>> at java.lang.reflect.Method.invoke(Method.java:585)
>>> at
>>> org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:262)
>>> at java.security.AccessController.doPrivileged(Native Method)
>>> at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
>>> at
>>> org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:295) 
>>>
>>> at
>>> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:178)

>>>
>>> at
>>> org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:131)

>>>
>>> at
>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1127)

>>>
>>> at
>>> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:787) 
>>>
>>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:183)

>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)

>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536) 
>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)

>>>
>>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)

>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)

>>>
>>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
>>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)

>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)

>>>
>>> at
>>> com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)

>>>
>>> at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
>>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)

>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)

>>>
>>> at
>>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536) 
>>>
>>> at
>>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
>>> at
>>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:223)
>>> at
>>> com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:664)

>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:571)

>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:846)

>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:345)

>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:237) 
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:240) 
>>>
>>> at
>>> com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)

>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: velocity-user-help@jakarta.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: velocity-user-help@jakarta.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: velocity-user-help@jakarta.apache.org
>
>

-- 
Forio Business Simulations

Will Glass-Husain
phone (415) 440-7500 x89
mobile (415) 235-4293
wglass@forio.com
www.forio.com


---------------------------------------------------------------------
To unsubscribe, e-mail: velocity-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: velocity-user-help@jakarta.apache.org


Mime
View raw message