[opencms-dev] static export 404 on Template Resources
Gerd Schrick
mail at schrick-design.de
Thu Jun 7 20:12:39 CEST 2018
Dear OpenCms Gurus,
pleeeeease help!!! ;-)
I guess I'm dearly overlooking some details.
I've created a relative simple site and now I want to do a full static export, so it can be hosted (w/o OpenCms).
To do this I use Database Management / Start Static Export.
Seems basically to work BUT:
1. (the main problem): all the "Non-Template Resources" are exported, but for all of the "Template Resources" it just says "... 404"
example:
( 9 / 706 ) Exporting /sites/mysite/material/press/ ... 404
( 10 / 706 ) Exporting /sites/mysite/material/press/index.html ... 404
in Tomcat's localhost_access_log I see (for the above):
127.0.0.1 - - [07/Jun/2018:17:24:06 +0200] "GET /opencms/handle404/opencms/export/sites/mysite/material/press/index.html HTTP/1.1" 404 -
127.0.0.1 - - [07/Jun/2018:17:24:06 +0200] "GET /opencms/handle404/opencms/export/sites/mysite/material/press/ HTTP/1.1" 404 -
the "regular" urls are
localhost:8080/material/press/
localhost:8080/material/press/index.html
but I assume that the difference here is somehow related to the static export logic.
2. the exported files are first created in webapps/opencms/temp and when finished moved to folder "backup2" (! instead of "export", where I suspect them to go)
And it doesn't seem to make any difference what is selected in Site/Project.
My setup is OpenCms 10.5.3 on Tomcat 8 (standalone), both with the deafult settings from the installation.
The excerpt of the opencms-importexport.xml is below.
Would be really great if someone can point me in the right direction.
Best regards,
Gerd
opencms-importexport.xml:
<staticexport enabled="true">
<staticexporthandler>org.opencms.staticexport.CmsOnDemandStaticExportHandler</staticexporthandler>
<linksubstitutionhandler>org.opencms.staticexport.CmsDefaultLinkSubstitutionHandler</linksubstitutionhandler>
<exportpath>export</exportpath>
<exportworkpath>temp</exportworkpath>
<exportbackups>2</exportbackups>
<defaultpropertyvalue>false</defaultpropertyvalue>
<defaultsuffixes>
<suffix key=".jpg" />
<suffix key=".gif" />
<suffix key=".png" />
<suffix key=".doc" />
<suffix key=".xls" />
<suffix key=".ppt" />
<suffix key=".docx" />
<suffix key=".xlsx" />
<suffix key=".pptx" />
<suffix key=".pdf" />
<suffix key=".txt" />
<suffix key=".css" />
<suffix key=".js" />
<suffix key=".zip" />
<suffix key=".swf" />
</defaultsuffixes>
<rendersettings>
<rfs-prefix>${CONTEXT_NAME}/export</rfs-prefix>
<vfs-prefix>${CONTEXT_NAME}</vfs-prefix>
<userelativelinks>true</userelativelinks>
<exporturl>http://127.0.0.1:8080${CONTEXT_NAME}/handle404</exporturl>
<plainoptimization>true</plainoptimization>
<testresource uri="/system/shared/page.dtd" />
<resourcestorender>
<regex>/sites/.*</regex>
<regex>/system/workplace/commons/style/.*</regex>
<regex>/system/galleries/.*</regex>
<regex>/system/modules/.*/resources/.*</regex>
</resourcestorender>
</rendersettings>
</staticexport>
> Gerd Schrick <mail at schrick-design.de> hat am 15. Mai 2018 um 19:14 geschrieben:
>
> Hi Kai,
>
> the port already was set correctly.
>
> As only resources/requests to
> /sites/default/... result in a 404
> but the ones to
> /system/... work
> it looks like there's somewhere kind of a (not working) url rewrite.
> As mentioned I didn't any Tomcat (standalone) nor OCMS config changes that may do that.
>
> I've still no idea what's going wrong here or where/what to look for.
>
> Maybe noone out there doing a full static export out-of-the-box?
>
> Best regards,
> Gerd
>
> Am 15. Mai 2018 08:42:33 MESZ schrieb "Schliemann, Kai" <K.Schliemann at comundus.com>:
>
> > >
> > Hi Gerd,
> >
> > a common mistake is to not set the correct Tomcat port in opencms-importexport.xml. So if your Tomcat rums on port 8080, please make sure to set that port in opencms-importexport.xml.
> >
> > Best regards
> >
> > Kai
> >
> >
> >
> > Von: opencms-dev-bounces at opencms.org <opencms-dev-bounces at opencms.org> Im Auftrag von Gerd Schrick
> > Gesendet: Dienstag, 15. Mai 2018 03:27
> > An: The OpenCms mailing list <opencms-dev at opencms.org>
> > Betreff: Re: [opencms-dev] static export 404 on Template Resources
> >
> >
> >
> > Anyone out there to help with this?
> >
> > Am 6. Mai 2018 01:25:43 MESZ schrieb Gerd Schrick <mail at schrick-design.de mailto:mail at schrick-design.de >:
> >
> > > > >
> > > Dear List,
> > >
> > > I'm on a fresh local install of 10.5.3 in Tomcat (8.5.11) including the example site (Apollo Demo).
> > > All configs/settings are unchanged.
> > >
> > > When I do a Static Export (Database Management -> Static export) there's no Error/Exception shown in the output but any resource below /sites shows ... 404 instead of ... o.k. and (as expected) none of them are exported.
> > >
> > > Excerpt from the output:
> > > ::
> > > ( 441 / 441 ) Exporting /system/workplace/commons/style/template.css ... o.k.
> > > ... exporting Non-Template Resources is finished.
> > > Exporting Template Resources ...
> > > ::
> > > ( 6 / 563 ) Exporting /system/workplace/commons/style/diff.css ... o.k.
> > > ( 7 / 563 ) Exporting /sites/default/tutorial/step-6-publish-your-changes/index.html ... 404
> > > ( 8 / 563 ) Exporting /sites/default/tutorial/step-6-publish-your-changes/ ... 404
> > > ::
> > >
> > > It somehow makes sense to me as I get a 404 in the browser when I request the reported URLs
> > > example: /sites/default/tutorial/step-6-publish-your-changes/index.html
> > > 404 when: http://mymachine:8080/sites/default/tutorial/step-6-publish-your-changes/index.html http://mymachine:8080/sites/default/tutorial/step-6-publish-your-changes/index.html
> > > 404 when: http://mymachine:8080/opencms/sites/default/tutorial/step-6-publish-your-changes/index.html http://mymachine:8080/opencms/sites/default/tutorial/step-6-publish-your-changes/index.html
> > > correct when: http://mymachine:8080/opencms/tutorial/step-6-publish-your-changes/index.html http://mymachine:8080/opencms/tutorial/step-6-publish-your-changes/index.html
> > >
> > > in opencms_importexport.xml is
> > > <exporturl>http://mymachine:8080${CONTEXT_NAME}/handle404</exporturl http://mymachine:8080$%7bCONTEXT_NAME%7d/handle404%3c/exporturl >
> > > to omit "/handle404" (as suggested here: https://github.com/alkacon/opencms-core/issues/494) https://github.com/alkacon/opencms-core/issues/494) did not change anything.
> > >
> > > I already found similar/same issues reported for older versions but all w/o a working solution.
> > >
> > > Thanks for your helpful hints!
> > > Gerd
> > >
> > > > >
> > >
> _______________________________________________
> This mail is sent to you from the opencms-dev mailing list
> To change your list options, or to unsubscribe from the list, please visit
> http://lists.opencms.org/cgi-bin/mailman/listinfo/opencms-dev
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20180607/c2954722/attachment.htm>
More information about the opencms-dev
mailing list