You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Bruno Lowagie <br...@rug.ac.be> on 2001/06/25 12:49:41 UTC

app-dir problem

Recently I get some errors like this:

The following URL is not available because it is considered invalid:
file:/usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/test/wml/default.psml

As you can see, my app-dir /usr/local/etc/tomcat/webapps/jetspeed
is concatenated twice. I did a grep on the files in the conf-dir,
but I only found the app-dir in datasources.properties

This file is not meant for editing, so I wonder where else the app-dir
can be defined, so I can correct the error.

Also, can I change the place where content is stored out of
the webapps/jetspeed/-directory?

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


Re: nullpointer-exception

Posted by Raphaël Luta <ra...@networks.groupvu.com>.
Bruno Lowagie wrote:

> Raphaël Luta wrote:
> 
>>Bruno Lowagie wrote:
>>
>>
>>>I did a clean install of Jetspeed 1.3a2 and when I test some accounts
>>>and I click on Customize, I allways get a NullPointerException
>>>(see stacktrace below). Is this a known issue?
>>>
>>>Exception while retrieving attribute _display for portlet
>>>HomepageCustomizer
>>>
>>This is not an issue, it's normal behavior (the attribute is probably not set
>>for this entry and thus you can't retrieve it...).
>>I should really make this log statement appear only in DEBUG mode.
>>
> 
> OK, I will ignore this error.
> 
> Do you know more about the double concatenation of the jetspeed-dir:
> for instance:
> PSMLManager: Could not load the file
> /usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
> followed by PSMLManager: Error writing PSML
> 
> I deleted everything in the webapps/jetspeed directory and installed
> a new jetspeed.war. The problem remains.
> 
> In other words: I'm not able to customize...
> 
> [Mon Jun 25 16:08:49 CEST 2001] -- INFO -- PSMLManager: Reading
> blowagie's PSML for text/vnd.wap.wml from
> /usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/anon/wml/default.psml
> [Mon Jun 25 16:08:49 CEST 2001] -- INFO -- PSMLManager: Writing
> blowagie's PSML for 'text/vnd.wap.wml' to
> '/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml'
> [Mon Jun 25 16:08:49 CEST 2001] -- WARN -- Cache getEntry Called with
> /usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
> [Mon Jun 25 16:08:49 CEST 2001] -- INFO -- Returning local cached URL
> [Mon Jun 25 16:08:49 CEST 2001] -- ERROR -- PSMLManager: Could not load
> the file
> /usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
> 	Exception:  java.io.FileNotFoundException:
> /usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml


I guess it lay be related to ServletUtils.expandURL() somewhere that should not
be called, so it probably counts as a bug :(

I'll try to track it tomorrow night when I have some more time.


Also please note, that the current plugged in customizer is severely limited and will
probably be completely phased out before 1.3a2, if you want to see where I'm going
with this stuff, checkout today CVS, login as 'admin', and play with the customize
buttons in the different tabs.

The feature is not yet complete, but shaping nicely (even though the current HTML
is very ugly).

--
Raphael Luta - raphael.luta@networks.groupvu.com
Vivendi Universal Networks - Paris


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


Re: nullpointer-exception

Posted by Bruno Lowagie <br...@rug.ac.be>.
Raphaël Luta wrote:
> 
> Bruno Lowagie wrote:
> 
> > I did a clean install of Jetspeed 1.3a2 and when I test some accounts
> > and I click on Customize, I allways get a NullPointerException
> > (see stacktrace below). Is this a known issue?
> >
> > Exception while retrieving attribute _display for portlet
> > HomepageCustomizer
> 
> This is not an issue, it's normal behavior (the attribute is probably not set
> for this entry and thus you can't retrieve it...).
> I should really make this log statement appear only in DEBUG mode.

OK, I will ignore this error.

Do you know more about the double concatenation of the jetspeed-dir:
for instance:
PSMLManager: Could not load the file
/usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
followed by PSMLManager: Error writing PSML

I deleted everything in the webapps/jetspeed directory and installed
a new jetspeed.war. The problem remains.

In other words: I'm not able to customize...

[Mon Jun 25 16:08:49 CEST 2001] -- INFO -- PSMLManager: Reading
blowagie's PSML for text/vnd.wap.wml from
/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/anon/wml/default.psml
[Mon Jun 25 16:08:49 CEST 2001] -- INFO -- PSMLManager: Writing
blowagie's PSML for 'text/vnd.wap.wml' to
'/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml'
[Mon Jun 25 16:08:49 CEST 2001] -- WARN -- Cache getEntry Called with
/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
[Mon Jun 25 16:08:49 CEST 2001] -- INFO -- Returning local cached URL
[Mon Jun 25 16:08:49 CEST 2001] -- ERROR -- PSMLManager: Could not load
the file
/usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
	Exception:  java.io.FileNotFoundException:
/usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
(No such file or directory)
	Stack Trace follows:
	java.io.FileNotFoundException:
/usr/local/etc/tomcat/webapps/jetspeed/usr/local/etc/tomcat/webapps/jetspeed/WEB-INF/psml/user/blowagie/wml/default.psml
(No such file or directory)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:64)
	at java.io.FileInputStream.<init>(FileInputStream.java:95)
	at java.io.FileReader.<init>(FileReader.java:50)
	at
org.apache.jetspeed.services.psmlmanager.CastorPsmlManagerService.loadDocument(CastorPsmlManagerService.java:235)
	at
org.apache.jetspeed.services.psmlmanager.CastorPsmlManagerService.getDocument(CastorPsmlManagerService.java:199)
	at
org.apache.jetspeed.services.PsmlManager.getDocument(PsmlManager.java:90)
	at
org.apache.jetspeed.om.profile.BaseProfile.getDocument(BaseProfile.java:134)
	at
org.apache.jetspeed.util.PSMLManager.setPSMLContent(PSMLManager.java:200)
	at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.storeFile(CustomizePortlet.java:560)
	at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.saveSettings(CustomizePortlet.java:692)
	at
org.apache.jetspeed.modules.actions.SavePageConfig.doPerform(SavePageConfig.java:104)
	at org.apache.turbine.modules.Action.perform(Action.java:87)
	at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
	at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:143)
	at org.apache.turbine.modules.Page.build(Page.java:90)
	at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
	at org.apache.turbine.Turbine.doGet(Turbine.java:447)
	at org.apache.turbine.Turbine.doPost(Turbine.java:537)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
	at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
	at java.lang.Thread.run(Thread.java:484)

[Mon Jun 25 16:08:49 CEST 2001] -- ERROR -- PSMLManager: Error writing
PSML
	Exception:  java.lang.NullPointerException
	Stack Trace follows:
	java.lang.NullPointerException
	at
org.apache.jetspeed.services.psmlmanager.CastorPsmlManagerService.loadDocument(CastorPsmlManagerService.java:257)
	at
org.apache.jetspeed.services.psmlmanager.CastorPsmlManagerService.getDocument(CastorPsmlManagerService.java:199)
	at
org.apache.jetspeed.services.PsmlManager.getDocument(PsmlManager.java:90)
	at
org.apache.jetspeed.om.profile.BaseProfile.getDocument(BaseProfile.java:134)
	at
org.apache.jetspeed.util.PSMLManager.setPSMLContent(PSMLManager.java:200)
	at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.storeFile(CustomizePortlet.java:560)
	at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.saveSettings(CustomizePortlet.java:692)
	at
org.apache.jetspeed.modules.actions.SavePageConfig.doPerform(SavePageConfig.java:104)
	at org.apache.turbine.modules.Action.perform(Action.java:87)
	at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
	at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:143)
	at org.apache.turbine.modules.Page.build(Page.java:90)
	at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
	at org.apache.turbine.Turbine.doGet(Turbine.java:447)
	at org.apache.turbine.Turbine.doPost(Turbine.java:537)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
	at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
	at java.lang.Thread.run(Thread.java:484)

[Mon Jun 25 16:08:49 CEST 2001] -- INFO --  CustomizePortlet --> Writing
completed...

(but nothing is written)

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


Re: nullpointer-exception

Posted by Raphaël Luta <ra...@networks.groupvu.com>.
Bruno Lowagie wrote:

> I did a clean install of Jetspeed 1.3a2 and when I test some accounts
> and I click on Customize, I allways get a NullPointerException
> (see stacktrace below). Is this a known issue? 
> 
> Exception while retrieving attribute _display for portlet
> HomepageCustomizer

This is not an issue, it's normal behavior (the attribute is probably not set
for this entry and thus you can't retrieve it...).
I should really make this log statement appear only in DEBUG mode.

--
Raphael Luta - raphael.luta@networks.groupvu.com
Vivendi Universal Networks - Paris


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


nullpointer-exception

Posted by Bruno Lowagie <br...@rug.ac.be>.
I did a clean install of Jetspeed 1.3a2 and when I test some accounts
and I click on Customize, I allways get a NullPointerException
(see stacktrace below). Is this a known issue? 

Exception while retrieving attribute _display for portlet
HomepageCustomizer
	Exception:  java.lang.NullPointerException
	Stack Trace follows:
	java.lang.NullPointerException
	at
org.apache.jetspeed.portal.portlets.AbstractPortlet.getAttribute(AbstractPortlet.java:585)
	at
org.apache.jetspeed.portal.portlets.AbstractPortlet.isMinimized(AbstractPortlet.java:548)
	at
org.apache.jetspeed.portal.controls.VelocityPortletControl.buildActionList(VelocityPortletControl.java:265)
	at
org.apache.jetspeed.portal.controls.VelocityPortletControl.getContent(VelocityPortletControl.java:129)
	at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getHTMLContent(RowColumnPortletController.java:146)
	at
org.apache.jetspeed.portal.controllers.AbstractPortletController.getContent(AbstractPortletController.java:233)
	at
org.apache.jetspeed.portal.BasePortletSet.getContent(BasePortletSet.java:297)
	at
org.apache.jetspeed.services.jsp.tags.JetspeedPaneTag.doStartTag(JetspeedPaneTag.java:133)
	at
WEB_0002dINF.templates.jsp.screens._0002fWEB_0002dINF_0002ftemplates_0002fjsp_0002fscreens_0002fCustomize_0002ejspCustomize_jsp_1._jspService(_0002fWEB_0002dINF_0002ftemplates_0002fjsp_0002fscreens_0002fCustomize_0002ejspCustomize_jsp_1.java:67)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java:400)
	at
org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java:270)
	at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:414)
	at
WEB_0002dINF.templates.jsp.layouts.html.en._0002fWEB_0002dINF_0002ftemplates_0002fjsp_0002flayouts_0002fhtml_0002fen_0002fdefault_0002ejspdefault_jsp_1._jspService(_0002fWEB_0002dINF_0002ftemplates_0002fjsp_0002flayouts_0002fhtml_0002fen_0002fdefault_0002ejspdefault_jsp_1.java:173)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.facade.RequestDispatcherImpl.doInclude(RequestDispatcherImpl.java:400)
	at
org.apache.tomcat.facade.RequestDispatcherImpl.include(RequestDispatcherImpl.java:270)
	at
org.apache.turbine.services.jsp.TurbineJspService.handleRequest(TurbineJspService.java:191)
	at
org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJspLayout.java:101)
	at org.apache.turbine.modules.Layout.build(Layout.java:91)
	at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123)
	at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:166)
	at org.apache.turbine.modules.Page.build(Page.java:90)
	at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
	at org.apache.turbine.Turbine.doGet(Turbine.java:447)
	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:405)
	at org.apache.tomcat.core.Handler.service(Handler.java:287)
	at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
	at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
	at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
	at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
	at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
	at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
	at java.lang.Thread.run(Thread.java:484)

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