[opencms-dev] Re: Xerces Hell: cannot Edit Page without error

Claus Priisholm cpr at codedroids.com
Thu Aug 26 09:50:27 CEST 2004


Hi

I just installed OpenCms on a Win XP machine for demo-purposes  
yesterday. And of course, as thing have to be whenever the word 'demo'  
is involved all sorts of problems popped up.

I'm using Tomcat 5.0.25 and a patched opencms.jar that has the xerces  
fix applied that Alex Kandzior added to the 5.0.x branch (a compile jar  
available from here: http://www.codedroids.com/community/opencms - just  
install the official 5.0.1 package and then replace the opencms.jar  
with this one).

Using j2sdk1.4.2_05 with a site copied from another server just didn't  
work for me. Going back to j2sdk1.4.1_07 solved the problem (well, as  
to be expected, even after testing everything once at the office, I did  
get a couple of never seen before error messages from OpenCms when  
setting up for the demo, but a logout followed by a login in solved  
that problem. Don't ask - it was a windows machine and it was a demo so  
that's fine :-)

Not to conclude that 1.4.2_05 is a no go, but the OpenCms 5.0.1  
(patched or with the usual Xerces juggling), Tomcat 5.0.25 and  
j2sdk1.4.1_07 did the trick for me.

On 26/8-2004, at 9.17, Ivan Codarin wrote:

> Hi Bill,
> I've a problem similar to your.
> I was using sucessfully opencms with tomcat 4.1.27 and 5.0.18.
> Now I'm using 4.1.30 and I cannot edit my pages...
> I get an error about Xerces..
> and than opencms gives me an "insufficient rights to edit page  
> /.../...htm page"
> for the Admin, admin account.
>
> The jasper message:
>
> "ROOT CAUSE
> java.lang.NoSuchMethodError:
> org.apache.xerces.dom.CoreDocumentImpl.getEncoding()Ljava/lang/String;
>         at
> com.opencms.template.CmsXmlXercesParser.getOriginalEncoding(CmsXmlXerce 
> sParser.java:193)
>         at
> com.opencms.template.CmsXmlXercesParser.getXmlText(CmsXmlXercesParser.j 
> ava:131)
> "
>
> Is that the same form you?
>
>
> Ivan
>
> Quoting Bill Klintoe <fourthirtysix at yahoo.com>:
>
>> No Luck. I think OpenCMS hates me.
>>
>> I just tried switching to using 1.4.2_05 JDK and
>> ironically when I did that, Tomcat 4.1.30 stopped
>> working and returned a Major.minor version error.
>> Apparantly Tomcat 4.1.30 was compiled using JDK 1.5.0
>> and so it requires it? That's what the posting I found
>> said about that error.
>>
>> Needless to say, I am incredibly frustrated yet
>> thankful for all of the help offered so far. My
>> impression of OpenCMS is that it might have potential,
>> but having to deal with this kind of problem is
>> unfortunate. I've now been trying to get the most
>> basic setup running on a simple Debian/MySQL/Tomcat
>> system and Debian, MySQL and Tomcat all work
>> perfectly.
>>
>> It's hard to imagine deploying anything seriously
>> using this software when there remain such critical
>> bugs. Sorry for the downer message, but I don't think
>> anyone is going to be able to help and i'm left to
>> wait for a few versions down the road or find
>> something else.
>>
>> :-(
>>
>> thanks for the suggestions
>>
>>
>>
>>  --- CLB <opencms at colaborativa.net> escribió:
>>> Bill,
>>>
>>> You said you are using JDK 1.5. I don't think anyone
>>> have tried that
>>> before.
>>>
>> http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/index.html
>>> Maybe it's not tomcat, maybe it's the JDK. Maybe,
>>> maybe not, but if I
>>> were you I would try again using JDK 1.4.x. instead.
>>> HTH,
>>>
>>> --mariano
>>>
>>> -----Mensaje original-----
>>> De: Bill Klintoe [mailto:fourthirtysix at yahoo.com]
>>> Enviado el: Lunes, 23 de Agosto de 2004 02:28 p.m.
>>> Para: Steve; 'The OpenCms mailing list'
>>> Asunto: RE: [opencms-dev] Re: Xerces Hell: cannot
>>> Edit Page without
>>> error
>>>
>>> Steve,
>>>
>>> Thanks for the message. I tried adding in the
>>> JAVA_OPTS variable you mentioned, exported it and
>>> restarted Tomcat with no luck. I'm running on Linux
>>> with Tomcat in standalone mode (no apache).
>>>
>>> Unfortunately I'm beginning to think I'll never get
>>> OpenCMS going. The funny part is, I'm pretty sure
>>> it's
>>> one or two small things causing the issue. I've just
>>> tried all the usual suspects with no luck.
>>>
>>>
>>>
>>>  --- Steve <steve.welsh at redplanetuk.com> escribió:
>>>> Hi,
>>>>
>>>> Just read your e-mail and it reminded me of a
>>>> similar problem we had
>>>> with Xerces under tomcat.  In addition to
>>> providing
>>>> the jar as an
>>>> endorsed library for tomcat, we also had to set
>>> the
>>>> following in our
>>>> system environment:-
>>>>
>>>>
>>>
>> JAVA_OPTS=-Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser
>>>>
>>>> The correct parser class was then used for the
>>> job.
>>>> Also, whilst trying
>>>> things out like this, you might find it better to
>>>> run Tomcat as a
>>>> 'console' application rather than a Windows
>>> Service
>>>> - when running as a
>>>> service, I'm pretty certain that the Tomcat
>>> process
>>>> does NOT read the
>>>> environment.
>>>>
>>>> Hope this helps.
>>>>
>>>> Steve,
>>>>
>>>> REDPlanet Technologies Ltd,
>>>> Salters House,
>>>> Salters Lane Ind. Est.,
>>>> Sedgefield,
>>>> Stockton-on-Tees,
>>>> TS21 3EE
>>>> UK
>>>>
>>>> www.redplanetuk.com
>>>>
>>>> -----Original Message-----
>>>> From: opencms-dev-bounces at opencms.org
>>>> [mailto:opencms-dev-bounces at opencms.org] On Behalf
>>>> Of Bill Klintoe
>>>> Sent: 23 August 2004 16:00
>>>> To: opencms-dev at opencms.org
>>>> Subject: [opencms-dev] Re: Xerces Hell: cannot
>>> Edit
>>>> Page without error
>>>>
>>>> I have tried a few more things with no luck. I had
>>>> previously used Tomcat 5, but just downgraded to
>>>> 4.1.30 in case that was the problem. I deleted the
>>>> $CATALINA_HOME/common/endorsed/xercesImpl.jar and
>>>> replaced it with the WEB-INF/lib version,
>>> restarted
>>>> Tomcat, and *drum roll*
>>>>
>>>> It's still broken!
>>>>
>>>> When I lock a file and try to edit page, I get the
>>>> 404
>>>> Resource error, and the details say Insufficient
>>>> rights.
>>>>
>>>> I'm using the right versions of everything,
>>> OpenCMS
>>>> installs and works fine, I can create projects,
>>> but
>>>> I
>>>> can't get Edit Page to work still.
>>>>
>>>> Is there anyone who can help debug this? It's
>>>> running
>>>> on Debian Linux 2.6 kernel, using MySQL, OpenCMS
>>>> 5.0.1, the 1.5.0 JDK and Tomcat 4.1.30.
>>>>
>>>> Thanks for any help!
>>>>
>>>>
>>>>
>>>>  --- Leonardo.Maldonado at corp.terralycos.com
>>>> escribió:
>>>>>
>>>>> You must rename the file your xerces-1_4_4.jar
>>> to
>>>>> $CATALINA_HOME/common/endorsed/xercesImpl.jar,
>>>> like
>>>>> the file deleted.
>>>>> Then restart tomcat.
>>>>>
>>>>
>>>
>> ---------------------------------------------------------------------- 
>> --
>>>> -
>>>>> Leonardo Maldonado C.
>>>>> Ing. Desarrollo
>>>>>
>>>>
>>>
>> ---------------------------------------------------------------------- 
>> --
>>>>> Terra Lycos Colombia
>>>>> Diagonal 97 # 17-60 Oficina 402 Piso Cuarto.
>>>>> Bogotá, Colombia
>>>>> Tel. +57 1 6069898 ext. 4033
>>>>> Cel. 300 215 10 76
>>>>> Fax (571) 606 98 95
>>>>> http://www.terra.com.co/
>>>>>
>>>>
>>>
>> ---------------------------------------------------------------------- 
>> --
>>>> -
>>>>> Mercado Continuo: TRR | Nasdaq: TRRA
>>>>> Terra Networks Colombia S.A.
>>>>> NIT 830.065.651-5
>>>>>
>>>>
>>>
>> ---------------------------------------------------------------------- 
>> --
>>>> -
>>>>>
>>>>>
>>>>>
>>>
>>>>
>>>>>
>>>
>>>>
>>>>>
>>>>>                       Bill Klintoe
>>>
>>>>
>>>>>
>>>
>>>>
>>>>>
>>>>>                       <fourthirtysix at yahoo
>>>
>>>>> To:       opencms-dev at opencms.org
>>>
>>>>
>>>>>
>>>>>                       .com>
>>>
>>>>> cc:
>>>
>>>>
>>>>>
>>>>>                       Sent by:
>>>
>>>>> Subject:  [opencms-dev] Xerces Hell: I have
>>>> replaced
>>>>> but still broken
>>>>>                       opencms-dev-bounces@
>>>
>>>>
>>>>>
>>>
>>>>
>>>>>
>>>>>                       opencms.org
>>>
>>>>
>>>>>
>>>
>>>
>> === message truncated ===
>>
>> _________________________________________________________
>> Do You Yahoo!?
>> Información de Estados Unidos y América Latina, en Yahoo! Noticias.
>> Visítanos en http://noticias.espanol.yahoo.com
>>
>>
>> _______________________________________________
>> 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
>>
>
>
> -----------------------
>     Ivan Codarin
> -----------------------
>
> ----------------------------------------------------------------
> This message was sent using IMP, the Internet Messaging Program.
>
>
> _______________________________________________
> 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
>
>
OpenCms links & API's: http://www.codedroids.com/community/opencms
--
Claus Priisholm
+45 48 22 46 46
cpr <you know what> codedroids.com
http://www.codedroids.com




More information about the opencms-dev mailing list