Hi Weiqi,
We encountered this a while ago, it's Tomcat 7 specific, and actually reveals a bug that has been in Pebble for a long time:
http://open.jira.com/browse/PEBBLE-71
I haven't had a chance to fix it yet because I'm pretty busy, but I will get to it, because it seems Tomcat 7 is getting more stable/popular.
Cheers,
James
On Jan 7, 2012 5:15 PM, "Weiqi Gao" <
weiqigao@...> wrote:
Hi,
About four month ago, I move my Pebble 2.3.1 blog from the Linux side of my
dual boot machine to the Windows side to work on JavaFX 2.0, which is not
available for Linux yet. Right after the move, I discovered that my
comments page will always show up without the data, only the header and right
bar. This presents a problem for moderating comments. Since I can
still moderating using the linked on the email notification when a new pending
comment is posted, I didn’t bother looking at the logs and try to figure out
what the problem is.
I spent a little time today trying to sort things out, and it comes down to
this exception in the Tomcat log:
Jan 07, 2012 7:03:26 AM org.apache.catalina.core.ApplicationDispatcher
invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /WEB-INF/jsp/viewResponses.jsp (line:
64, column: 10) "${
response.class.name == 'pebble.blog.Comment'}" contains
invalid expression(s): javax.el.ELException: The identifier [class] is not a
valid Java identifier as required by section 1.19 of the EL specification
(Identifier ::= Java language identifier). This check can be disabled by setting
the system property org.apache.el.parser.SKIP_IDENTIFIER_CHECK to true.
So it’s just as simple as setting a system property on the Tomcat command
line.
I don’t know if this is a problem for other people as well. And I
don’t know if this is still a problem with Pebble 2.6.2. I did check that
the offending line is still present in trunk:
</c:if>
<c:if
test="${empty response.sourceLink}">
<c:out value="${response.sourceName}" escapeXml="true"/>
</c:if>
<br />
<c:out
value="${response.email}" escapeXml="true" default="-" />
<br />
</c:if>
<c:out
value="${response.ipAddress}" default="-" />
</td>
My configuration is
Windows Vista Home Premium (64-bit) SP2
Oracle JDK 1.7.0_02
Apache Tomcat 7.0.16
Just a heads up.
Hope everyone had good holiday and enjoy the Happy New Year
--
Weiqi Gao
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________
Pebble-user mailing list
Pebble-user@...
https://lists.sourceforge.net/lists/listinfo/pebble-user
------------------------------------------------------------------------------
Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex
infrastructure or vast IT resources to deliver seamless, secure access to
virtual desktops. With this all-in-one solution, easily deploy virtual
desktops for less than the cost of PCs and save 60% on VDI infrastructure
costs. Try it free!
http://p.sf.net/sfu/Citrix-VDIinabox_______________________________________________
Pebble-user mailing list
Pebble-user@...
https://lists.sourceforge.net/lists/listinfo/pebble-user