Janne,
There were indeed some differences in web.xml (though not sure how that
happened). Anyway, I changed to the 2.6.2 version of web.xml and had no
luck - same error.
One additional point. Not sure it's relevant but after the error,
there's also the following message:
2008-05-02 16:34:56,405 [http-8080-Processor23] INFO JSPWiki
TC6:/TC6/Edit.jsp TC6:http://localhost:8080/TC6/Edit.jsp -
Saving page TCMain. User=FTerry22, host=0:0:0:0:0:0:0:1
2008-05-02 16:34:56,406 [http-8080-Processor23] INFO SpamLog
TC6:/TC6/Edit.jsp TC6:http://localhost:8080/TC6/Edit.jsp -
REJECTED MissingHash IHTJDA 0:0:0:0:0:0:0:1 "TCMain" this is the
page text I tried to edit:\r\n\r\nTerry22
Is there a diagnostic procedure to check the JSTL data and see if it is
indeed getting initialized?
Also, I'm running a parallel 'clean' version of 2.6.2 and it works just
fine. Since I'm using nearly all of the 2.6.2 modules in the version
I'm updating my application in, I have a hunch (but only a hunch) that
the problem is either in jspwiki.properties or some other externality.
As always, more ideas are welcome.
On Fri, 2008-05-02 at 23:23 +0300, Janne Jalkanen wrote:
> Check that your web.xml also has the correct 2.4 servlet
> declaration. If you're copying the old one, your servlet container
> will fall back on the 2.3 -compatibilty mode, and will ignore any
> JSTL2.0 stuff.
>
> /Janne
>
> On 2 May 2008, at 23:15, Terry Steichen wrote:
>
> > Thanks for the quick responses
> >
> > Dirk: I'm using the 2.6.2 commonheader.jsp and it has that call in it,
> > so presume that's not the issue?
> >
> > Andrew: I'm using Tomcat 5.5.17, so I presume that JSTL isn't the
> > issue?
> >
> > The top elements of the log and stack trace are:
> >
> > TC6:http://localhost:8080/TC6/Edit.jsp - Editing page TCMain.
> > User=FTerry22, host=0:0:0:0:0:0:0:1
> > 2008-05-02 15:06:18,015 [http-8080-Processor24] ERROR
> > com.ecyrd.jspwiki.tags.WikiTagBase TC6:/TC6/Edit.jsp
> > TC6:http://localhost:8080/TC6/Edit.jsp - Tag failed
> > java.lang.IllegalArgumentException: Illegal pattern character
> > 'p'
> > at
> > java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
> > at
> > java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:
> > 497)
> > at
> > java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:446)
> > at
> > java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:427)
> > at
> > com.ecyrd.jspwiki.tags.PageDateTag.doWikiStartTag
> > (PageDateTag.java:85)
> > at
> > com.ecyrd.jspwiki.tags.WikiTagBase.doStartTag
> > (WikiTagBase.java:89)
> > at
> >
> > org.apache.jsp.templates.default_.PageActionsBottom_jsp._jspx_meth_wik
> > i_PageDate_0(PageActionsBottom_jsp.java:545)
> > at
> >
> > org.apache.jsp.templates.default_.PageActionsBottom_jsp._jspx_meth_wik
> > i_DiffLink_0(PageActionsBottom_jsp.java:513)
> > at
> >
> > org.apache.jsp.templates.default_.PageActionsBottom_jsp._jspx_meth_fmt
> > _param_1(PageActionsBottom_jsp.java:479)
> > at
> >
> > org.apache.jsp.templates.default_.PageActionsBottom_jsp._jspx_meth_fmt
> > _message_1(PageActionsBottom_jsp.java:376)
> > at
> >
> > org.apache.jsp.templates.default_.PageActionsBottom_jsp._jspx_meth_wik
> > i_CheckVersion_0(PageActionsBottom_jsp.java:329)
> > at
> >
> > org.apache.jsp.templates.default_.PageActionsBottom_jsp._jspService
> > (PageActionsBottom_jsp.java:147)
> >
> >
> > Here is the relevant section of PageActionsBottom:
> >
> > <wiki:CheckVersion mode="latest">
> > <fmt:message key="info.lastmodified">
> > <fmt:param><wiki:PageVersion /></fmt:param>
> > <fmt:param><wiki:DiffLink version="latest"
> > newVersion="previous"><wiki:PageDate
> > format='${prefs["DateFormat"]}'/></wiki:DiffLink></fmt:param>
> > <fmt:param><wiki:Author /></fmt:param>
> > </fmt:message>
> > </wiki:CheckVersion>
> >
> >
> > It would be helpful if I could figure out how to properly display
> > ${prefs["DateFormat"]}, but JSPWiki doesn't like any of my attempts.
> >
> > Any other ideas would be gratefully accepted.
> >
> >
> > On Fri, 2008-05-02 at 22:03 +0200, Dirk Frederickx wrote:
> >
> >> Terry,
> >>
> >> The format string is read from the prefs variable.
> >> But, in order to get this to work, the prefs variable must be set
> >> first.
> >> Check you commonheader.jsp whether it contains following stuff:
> >>
> >> <%
> >> Preferences.setupPreferences(pageContext);
> >> %>
> >>
> >> This will put the "prefs" variable in the pageContext, with all
> >> user-prefs read either from the user cookie or from the
> >> jspwiki.properties.
> >>
> >> Good luck,
> >> dirk
> >>
> >> On Fri, May 2, 2008 at 9:53 PM, Terry Steichen <[EMAIL PROTECTED]
> >> frame.com> wrote:
> >>> I'm trying to integrate my application which was based on 2.4.104
> >>> into
> >>> 2.6.2
> >>>
> >>> I got most of the stuff working, but I'm getting an error which
> >>> seem to
> >>> stem from the use of this tag (in PageActionsBottom.jsp):
> >>>
> >>> <wiki:PageDate format='${prefs["DateFormat"]}' />
> >>>
> >>>
> >>> I'm assuming that the 'prefs' notation refers to a default that
> >>> has to
> >>> be set in the jspwiki.properties, but I'm not sure just what this
> >>> notation is supposed to do (though I find it scattered throughout
> >>> the
> >>> newer version of JSP's).
> >>>
> >>> Could someone explain just what this kind of notation is and how
> >>> it's
> >>> used?
> >>>
> >>> PS: I added "jspwiki.defaultprefs.template.dateformat =dd-MMM-yyyy
> >>> HH:mm" to jspwiki.properties, but that didn't appear to help.
> >>>
> >>> PSS: I'm keeping track of the changes and adjustments I've had to
> >>> make,
> >>> so will document this when I'm all (successfully) done.
> >>>
> >>>
> >>>
> >>>
> >>>
> >>>