Liferay Fehler FileNotFoundException Datei Namen zu lang
hier ist mein problem..
ich habe vor kurzem bekam meine liferay portal-ext unter Tomcat 6.0.20. alles funktioniert gut, aber
wenn ich auf einen link kommt dieser Fehler bis auf die log.. einige Javascript auch nicht funktioniert, vermute ich.
ich bin auch mit meinem server auf Ubuntu 9.04, verwendet Mysql als meiner Datenbank.
hoffe Ihr könnt mir helfen
danke im Voraus
hier ist mein error-log
Jul 31, 2009 10:48:01 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.io.FileNotFoundException: /home/orlovs/Liferay-Portal/tomcat6020/temp/liferay/minifier/portal/html/js/everything.jsp_Q_browserId=firefox&themeId=controlpanel&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.everything.files&t=1249034302000 (File name too long)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at com.liferay.portal.util.FileImpl.write(FileImpl.java:735)
at com.liferay.portal.util.FileImpl.write(FileImpl.java:717)
at com.liferay.portal.util.FileImpl.write(FileImpl.java:711)
at com.liferay.portal.kernel.util.FileUtil.write(FileUtil.java:255)
at com.liferay.portal.servlet.filters.minifier.MinifierFilter.getMinifiedBundleContent(MinifierFilter.java:224)
at com.liferay.portal.servlet.filters.minifier.MinifierFilter.processFilter(MinifierFilter.java:415)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.servlet.filters.gzip.GZipFilter.processFilter(GZipFilter.java:130)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.servlet.filters.cache.CacheFilter.processFilter(CacheFilter.java:370)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.servlet.filters.header.HeaderFilter.processFilter(HeaderFilter.java:132)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFilter(NtlmPostFilter.java:86)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.sharepoint.SharepointFilter.processFilter(SharepointFilter.java:186)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.processFilter(VirtualHostFilter.java:173)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.servlet.filters.threadlocalcache.ThreadLocalCacheFilter.processFilter(ThreadLocalCacheFilter.java:46)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:95)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter.java:168)
at com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
InformationsquelleAutor user147599 | 2009-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist der Hinweis in den stacktrace:
Datei Namen zu lang
Es betrachtet den gesamten string, der den Dateinamen
Denen vielleicht soll es nur?
Ist, die
_Q_
Sequenz sieht wie der start der query-Teil der URL, sondern als Teil des PfadesInformationsquelleAutor toolkit
Es ist entweder so, weil das Verzeichnis, in dem Sie versuchen, erstellen Sie eine Datei nicht vorhanden ist, oder weil der name der Datei ist zu lang.
InformationsquelleAutor Maurice Perry
Ich hatte das gleiche problem auf meinem Ubuntu 9.10 Maschine und ich denke, es wurde verursacht durch das home-Verzeichnis-Verschlüsselung. Diese "zu langen" Dateinamen funktionieren außerhalb meines Hauses.
InformationsquelleAutor Alexey
Es ist ein Fehler in Liferay.
Können Sie arbeiten, um es (für die nicht-Produktion verwenden), indem Sie das suffix auf alle URLs:
InformationsquelleAutor Nicolas Raoul