AW: [opencms-dev] why the long servlet path, how to change

Michael Emmerich Michael.Emmerich at framfab.de
Tue Oct 29 16:30:09 CET 2002


Martin, Bart,

this is correct if you want to change the servlet path in OpenCms, you have
to do two things:

1) Modifiy the servlet-mapping in the web.xml as Bart did.
2) Adapt the path in the opencms.properties "url_prefix_http" to the new
servlet path.

Why is this second change required?
OpenCms is able to generate static exports of the website created by the
system. Since it it possible to export only a part of the site to the
webserver, the links between the exported and not-exported parts of the
pages must be modified during the export process. This mechanism is also
used for the preview function of the OpenCms workpalce (which did not work
after Bart's changes).

The "url_prefix" parameters defines, where the OpenCms can find either the
dynamically genrated pages (url_prefix_http), the static exported ones
(url_prefix_export) or those useing https (url_prefix_https).

Please note: If you modify the servlet path from
"/[applicationname]/[servlet]/" to "/[applicationname]/", you cannot use the
static export with its default location (which is inside the webapplication
directory), as all requests in this webapplication are now forwared to the
OpenCms servlet.

Regards,
Michael Emmerich

OpenCms Professional Services
Framfab Deutschland



-----Ursprüngliche Nachricht-----
Von: Bart Elberg [mailto:belberg at idealcorp.com]
Gesendet: Dienstag, 29. Oktober 2002 15:24
An: opencms-dev at www.opencms.org
Betreff: Re: [opencms-dev] why the long servlet path, how to change


I'm not sure if this will take care of all of the problems, but you can 
try setting "url_prefix_http" in opencms.properties to match the new 
servlet path.  I would be interested to know if you get it working.

Bart Elberg

__________________________________________________
I.D.E.A.L. Technology Corporation - Orlando Office
http://www.idealcorp.com - 407.999.9870 x15

-------------------------

Martin Leja wrote:

>Hi,
>
>i wonder why opencms uses the long servlet path opencms/opencms like in the
>ulr http://www.opencms.org/opencms/opencms/index.html
>
>Can i change the servlet path to opencms only without modifying the opencms
>system to much?
>
>I edited ...\Tomcat 4.1\webapps\opencms\WEB-INF\web.xml and changed the
>lines
><servlet-mapping>
>  <servlet-name>OpenCmsServlet</servlet-name>
>  <url-pattern>/opencms/*</url-pattern>
></servlet-mapping>
>
>to
><servlet-mapping>
>  <servlet-name>OpenCmsServlet</servlet-name>
>  <url-pattern>/*</url-pattern>
></servlet-mapping>
>
>but this wasn't enough as some workplace elements seem to stick to the path
>opencms/opencms and therefore wouldn't work correctly, e.g. viewing a page
>by clicking on a html file in the explorer view.
>
>
>
>



More information about the opencms-dev mailing list