AW: AW: AW: AW: [opencms-dev] OpenCMS6 backward module compatibility

Ulrich Rueth lists at rueth.info
Wed Dec 29 22:22:31 CET 2004


... that's what lists are intended to be for...

Not sure whether you still have a question on the difference... If not,
forget the rest, if yes:

In OpenCms 6 (opposed to OpenCms 4! not 5), xmltemplates were used to create
a website. OC4 used frametemplates and stuff like this in a proprietary
(legacy) OpenCms 4 format. OpenCms 5 still supports these legacy formats,
but started to use JSP templates, which are "state of the art" in web
programming. OpenCms 6 will no longer support the OpenCms 4 legacy formats
(frame templates, etc.), where the CmsJspTemplate class belongs to, but
switch completely to JSP tempates and xml content definitions. This is
probably why the OpenCms guys (and girls?) moved this class and other
proprietary classes to the "legacy" folder and deprecated them.

OpenCms 5 and 6 supports JSP templates. Templates is still the right word,
as you use things like

<% if (cms.template("main")) { %> ... <% } %>

in your JSP files. Nevertheless, it has absolutely _nothing_ to do with the
"old" template mechanism, which used things like

<XMLTEMPLATE>
	...
</XMLTEMPLATE>

to build up a web site. This might be the reason why you were (are?)
confused.

Please bear in mind that I am not a OpenCms programmer, but "only" a user.
But my private website has been built on OpenCms 4, then OpenCms 5 and is
currently moved to OpenCms 6. This is because I like to experience new
"bleeding edge" things. When a web site is finished, it's starting to be
boring for me.

However, if you are a professional and have to migrate existing, live web
sites into OpenCms 6, you should severely consider to stick to OpenCms 5 as
long as there is no stable, released version of OpenCms 6 including proper
documentation. Especially the proper documentation is a MUST, but I can
understand that there is none with an Alpha version (although desireable).
Even with my small private site this takes me quite a while (I assume about
10 person days for ~30 web pages, as I also want to use the new xml content
mechanism and throw away my old, self written one for OpenCms 5).

Secondly, if you are a professional, I would use the time until a stable
OpenCms 6 version is released to learn more about Java, JSPs and tag
libraries. There are lots of good books on this on the market. This makes it
much much easier to use OpenCms.

Hope this helps...

Regards
Ulrich


-----Ursprungliche Nachricht-----
Von: opencms-dev-bounces at opencms.org
[mailto:opencms-dev-bounces at opencms.org]Im Auftrag von John Giammarche
Gesendet: Mittwoch, 29. Dezember 2004 21:32
An: The OpenCms mailing list
Betreff: Re: AW: AW: AW: [opencms-dev] OpenCMS6 backward module
compatibility


Hi Ulrich,

I have 5 complete sites up un running using OpenCMS5,
I understand most of what is needed to create
templates, etc...My problem is the difference between
5 and 6, which is what brought me here with my
exception ;)

Thanks for answering anyway ;)

--- Ulrich Rueth <lists at rueth.info> wrote:

> Hi John,
>
> on www.opencms.org in the right colon you'll find
> this link:
>
>
http://www.opencms.org/export/download/opencms/opencms_5.0_doc_full.zip
>
> This is the OpenCms 5 jsp documentation. I would use
> it as a starting point,
> although in OpenCms 6 (don't know what you use) this
> will probably slightly
> change.
>
> Regards
> Ulrich
>
> -----Ursprungliche Nachricht-----
> Von: opencms-dev-bounces at opencms.org
> [mailto:opencms-dev-bounces at opencms.org]Im Auftrag
> von John Giammarche
> Gesendet: Mittwoch, 29. Dezember 2004 20:24
> An: The OpenCms mailing list
> Betreff: Re: AW: AW: [opencms-dev] OpenCMS6 backward
> module
> compatibility
>
>
> I've found something; I know where I called that
> class: in the XML placed in the "templates" folder
>
>     <!-- Always use this class tag when inserting a
> JSP element in your page: -->
>     <class>com.opencms.flex.CmsJspTemplate</class>
>
> So, how is the new way of using templates? I
> couldn't
> find any documentation on it.
>
> Thanks for the help,
>
> John
>
>
> --- Ulrich Rueth <lists at rueth.info> wrote:
>
> > This class you find in the com.opencms.legacy
> > package, but be warned, it is
> > deprecated and will no longer be supported in
> > OpenCms 6! The template
> > mechanism as you seem to use it will cease!
> >
> > Regards
> > Ulrich
> >
> > -----Ursprungliche Nachricht-----
> > Von: opencms-dev-bounces at opencms.org
> > [mailto:opencms-dev-bounces at opencms.org]Im Auftrag
> > von John Giammarche
> > Gesendet: Mittwoch, 29. Dezember 2004 19:40
> > An: The OpenCms mailing list
> > Betreff: Re: AW: [opencms-dev] OpenCMS6 backward
> > module compatibility
> >
> >
> > Excuse me for writing again.
> >
> > I just noticed something the exception I'm
> getting:
> >
> > > java.lang.ClassNotFoundException:
> > > com.opencms.flex.CmsJspTemplate
> >
> > I'm not instantiating this CmsJspTemplate class
> nor
> > I'm calling any of it's static methods. So, I
> can't
> > fix it in my code ;). Is there any way to fix
> this?
> >
> > --- Ulrich Rueth <lists at rueth.info> wrote:
> >
> > > Mario,
> > >
> > > yes, but some packages also have changed. As far
> > as
> > > I have experienced up to
> > > now:
> > >
> > > com.opencms.flex.jsp.* --> org.opencms.jsp.*
> > >
> > > Regards
> > > Ulrich
> > >
> > > P.S. Best is to CVS checkout the source code and
> > > build your own javadoc.
> > >
> > > -----Ursprungliche Nachricht-----
> > > Von: opencms-dev-bounces at opencms.org
> > > [mailto:opencms-dev-bounces at opencms.org]Im
> Auftrag
> > > von John Giammarche
> > > Gesendet: Mittwoch, 29. Dezember 2004 16:47
> > > An: The OpenCms mailing list
> > > Betreff: RE: [opencms-dev] OpenCMS6 backward
> > module
> > > compatibility
> > >
> > >
> > > So, just changing the @page import's would
> > suffice?
> > >
> > > Thanks,
> > >
> > > John
> > >
> > > --- Mario Juric <mario.juric at privat.tdcadsl.dk>
> > > wrote:
> > >
> > > > Hi John,
> > > >
> > > > When I upgraded from 5.0.1 to 5.3.5 I found
> that
> > > the
> > > > OpenCMS library had
> > > > changed. All classes are now listed under
> > > > org.opencms.* and it seems that
> > > > you are using the old com.opencms.* classes in
> > > your
> > > > JSP templates. You will
> > > > have to upgrade your JSP templates to use the
> > new
> > > > packages. I found that
> > > > most interfaces are otherwise the same so it
> > > should
> > > > be no big deal.
> > > >
> > > > Regards
> > > > Mario
> > > >
> > > > -----Original Message-----
> > > > From: opencms-dev-bounces at opencms.org
> > > > [mailto:opencms-dev-bounces at opencms.org] On
> > Behalf
> > > > Of John Giammarche
> > > > Sent: 29. december 2004 15:25
> > > > To: The OpenCms mailing list
> > > > Subject: [opencms-dev] OpenCMS6 backward
> module
> > > > compatibility
> > > >
> > > > Hello everyone,
> > > >
> > > > I made a test installation of OpenCMS6 in my
> > > > machine,
> > > > and imported a whole OpenCMS5 site, as a
> module.
> > > >
> > > > When I try to access the index html, I receive
> > an
> > > > exception. It reads as follows:
> > > >
> > > >
> > >
> >
>
--------------------------------------------------------
> > > > java.lang.ClassNotFoundException:
> > > > com.opencms.flex.CmsJspTemplate
> > > > 	at
> > > >
> > >
> >
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
> > > > a:1340)
> > > > 	at
> > > >
> > >
> >
>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
> > > > a:1189)
> > > > 	at
> > > >
> > >
> >
>
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> > > > 	at java.lang.Class.forName0(Native Method)
> > > > 	at java.lang.Class.forName(Class.java:141)
> > > > 	at
> > > >
> > >
> >
>
com.opencms.template.CmsTemplateClassManager.getClassInstance(CmsTemplateCla
> > > > ssManager.java:59)
> > > > 	at
> > > >
> > >
> >
>
com.opencms.template.CmsXmlTemplate.templateElement(CmsXmlTemplate.java:1365
> > > > )
> > > > 	at
> > > >
> > >
>
=== message truncated ===




__________________________________
Do you Yahoo!?
Yahoo! Mail - 250MB free storage. Do more. Manage less.
http://info.mail.yahoo.com/mail_250


_______________________________________________
This mail is send to you from the opencms-dev mailing list
To change your list options, or to unsubscribe from the list, please visit
http://mail.opencms.org/mailman/listinfo/opencms-dev




More information about the opencms-dev mailing list