Automatically exported from code.google.com/p/jmesa since google code will shut down soon
vivekchauhan / jmesa Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/jmesa
Automatically exported from code.google.com/p/jmesa
I dont see how it is possible to use db pagination and sorting when using
the taglib.
I would need to be able to call the setRowSelect(int maxRows, int
totalRows) on the tablefacade.
Maybe there should be a totalRows attribute on tablefacade tag to enable
this....
Arthur CLEMENT
Original issue reported on code.google.com by [email protected]
on 7 Nov 2007 at 7:42
At first, thank you for giving us so useful code, and I like it very much.
(Even if it is a little difficult to use to me.^_^)
I want use the JMesa in my work, but I still need to deal some problems.
I'd checked all source code. And I didn't find the language property file.
Is that means that if I want see any tips in Chinese from JMesa, the only
way is modifying source code?
PS: Maybe I can translate some documents to Chinese. If you will, just
mail me to [email protected]
Original issue reported on code.google.com by [email protected]
on 15 Aug 2007 at 3:44
The properties file is expected to be on the classpath. However, I feel it
should be able to accept the WEB-INF/ type syntax because it is really
nice. Plus Spring users are just used to that now. I will add this as a
feature enhancement in the issues list. What I will do is use the Spring
Resource implementation, and then I can do a feature check to see if the
user has the proper spring jar file to enable that feature.
Original issue reported on code.google.com by [email protected]
on 31 Jan 2007 at 10:45
There is no column width, but I will add it. I plan on doing an incremental
release soon to release some of the initial Groovy stuff I am doing, so
this will be part of that.
I remember now initially thinking that to get the width we should use the
style attribute on the column and header. However, that was based on my
experience with the eXtremeTable and the reason it did not work really well
there was because I had the filter input fields in the table and it did not
honor the width very well. The dynamic nature of the filter fields means
that that is not relevant and I should have added it to JMesa.
Original issue reported on code.google.com by [email protected]
on 4 May 2007 at 5:22
The State feature persists the current Limit. However, when doing exports
this causes the problem of always wanting to export when restoring the
State. The solution is to not persist the exports. However, to do that a
copy of the Limit must be made so the copy of the Limit is persisted.
Original issue reported on code.google.com by [email protected]
on 16 Oct 2007 at 6:43
Currently, when sorting nullable columns, nulls are always considered to be
"less than" any other
value. In many applications, however, the expected behavior is that nulls
should always be last
regardless of whether sort order is ascending or descending. This allows users
to compare
meaningful values without first having to wade through a number of blank lines.
I had to modify
org.jmesa.core.sort.MultiColumnSort to get this behavior for my application.
I've pasted my
modified version below... you may want to consider making this behavior the
default, or at least
making the option available to the user.
Thanks!
-Ryan
/*
* Copyright 2004 original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jmesa.core.sort;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import org.apache.commons.beanutils.BeanComparator;
import org.apache.commons.collections.comparators.ComparatorChain;
import org.apache.commons.collections.comparators.NullComparator;
import org.jmesa.limit.Limit;
import org.jmesa.limit.Order;
import org.jmesa.limit.Sort;
import org.jmesa.limit.SortSet;
/**
* @since 2.0
* @author Jeff Johnston
*/
public class MultiColumnSort implements ColumnSort {
@SuppressWarnings("unchecked")
public Collection sortItems(Collection<Object> items, Limit limit) {
ComparatorChain chain = new ComparatorChain();
SortSet sortSet = limit.getSortSet();
for (Sort sort : sortSet.getSorts()) {
if (sort.getOrder() == Order.ASC) {
chain.addComparator(new BeanComparator(sort.getProperty(), new
NullComparator(true))); //changed from NullComparator()
} else if (sort.getOrder() == Order.DESC) {
chain.addComparator(new BeanComparator(sort.getProperty(), new
NullComparator(false)), true); //changed from NullComparator()
}
}
if (chain.size() > 0) {
Collections.sort((List) items, chain);
}
return items;
}
}
Original issue reported on code.google.com by [email protected]
on 15 Oct 2007 at 7:17
Wouldnt it be more correct to have <th>s within a <thead> instead of <td>s
(for toolbar, filter and header)?
As td's they somehow screw up a background image that is set for the
enclosing table tag (if I turn them into <th>s they background image shows
propertly).
Seems to be an incompatibility with my css, but I know my css follows
standard pretty strictly.
thank you for your efforts!
Original issue reported on code.google.com by [email protected]
on 2 Oct 2007 at 11:34
Hi,
I am considering converting an existing project from ExtremeComponents to
JMesa. One issue I've noticed so far is that we are using a table that has
one column plus a 'columns' component using the 'autoGenerateColumns'
attribute. I think I could probably pull the construction of the table
into the TableFacade, but I would rather not pull the first column into
java code. Is there a clean method in JMesa akin to the
autogeneratecolumns that I could use?
Thanks
Original issue reported on code.google.com by [email protected]
on 5 Sep 2007 at 4:28
Add a getBytes() method on the View to make testing exports easier.
Original issue reported on code.google.com by [email protected]
on 11 Sep 2007 at 1:57
Should be changed from:
public String getTitle() {
if (StringUtils.isBlank(title)) {
return ViewUtils.camelCaseToWord(property);
} else {
}
return null;
}
to:
public String getTitle() {
if (StringUtils.isBlank(title)) {
return ViewUtils.camelCaseToWord(property);
}
return title;
}
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 2:21
What steps will reproduce the problem?
1. Yearn longingly for a droplist filter.
2. Examine and see that there is not one yet.
3. Think about creating one.
What is the expected output? What do you see instead?
A droplist filter that dynamically appears in the same manner as the text
fields.
What version of the product are you using? On what operating system?
Headstream.
Please provide any additional information below.
A patch is attached providing this feature.
Original issue reported on code.google.com by [email protected]
on 1 Nov 2007 at 10:11
Attachments:
Is it possible that it can keep the filter words I've tapped before, then I
can choose between them later?(kinda like a combobox)
Original issue reported on code.google.com by [email protected]
on 14 Mar 2007 at 3:56
BasicCellEditor and DateCellEditor contains e.printStackTrace().
This must be replace with a logger.
warn level ?
More generally : is-it possible to use slf4j (http://www.slf4j.org/)
instead of commons-logging ?
Some issues with with commons-logging look :
specially this http://www.qos.ch/logging/classloader.jsp.
Just let me know and I will provide a patch.
--
Olivier
Original issue reported on code.google.com by [email protected]
on 26 Apr 2007 at 7:41
What steps will reproduce the problem?
1. Create a table
2. Don't add a caption
3. Run HTML validation on the page
What is the expected output? What do you see instead?
The table will render correctly, but running HTML validation on the page
warns of empty caption tags being invalid.
What version of the product are you using? On what operating system?
Current headstream (pre 2.3 release)
Please provide any additional information below.
This is a simple change to the HtmlTableRendererImpl class to only include
the table caption tags if a caption for the table is specified.
Original issue reported on code.google.com by [email protected]
on 23 Oct 2007 at 6:09
Attachments:
What steps will reproduce the problem?
1. Create JMESA table
2. Use javascript to set values in the filter
3. Run Invokeaction('tag') from javascript.
What is the expected output? What do you see instead?
Filters are populated and results are displayed. So filter are populated
but results are not displayed.
Manually it works perfectly fine.
What version of the product are you using? On what operating system?
2.2.1
Please provide any additional information below.
Following is the javascript I'm using which is activated on selecting value
on a dropdown. Values are passed in following fashion,
"filterfieldname::value::filterfieldname1:value1.". I've modified HTML
renderer to add id on div to find out specific filter div.
function populateExeFilter()
strParams = document.getElementById("reqType").value;
alert(strParams);
param=strParams.split("::");
var part_num=0;
while (part_num < param.length)
{
document.getElementById(param[part_num]).innerHTML = param[part_num+1]
+'<img alt="filter" src="/tms/images/table/droplistHandle.gif"/>';
part_num+=2;
}
onInvokeAction('tag')
}
Original issue reported on code.google.com by [email protected]
on 15 Oct 2007 at 8:17
in jmesa.js, method createParameterStringForLimit should call
encodeURIComponent for all filter value
Original issue reported on code.google.com by [email protected]
on 19 Oct 2007 at 5:22
Create a toolbar item that can will tip the API or Controller that want to
expand the columns to include hidden columns.
Original issue reported on code.google.com by [email protected]
on 26 Oct 2007 at 11:57
Change columnNames naming on the TableFacade to columnProperties to make
things more consistent and clear.
Original issue reported on code.google.com by [email protected]
on 11 Sep 2007 at 1:59
Adding a pom to can build with maven.
I attach the path which include the pom.
Original issue reported on code.google.com by [email protected]
on 25 Apr 2007 at 9:06
Attachments:
What is the expected output? What do you see instead?
Excel spreadsheet is mostly gibberish...for example first cell shows:
���ࡱ��;���
What version of the product are you using? On what operating system?
2.1, 2.2rc1
Please provide any additional information below.
Using spring AbstractCommandController (similar to examples). Export code
is very simple:
Limit limit = tableFacade.getLimit();
if (limit.isExportable()) {
tableFacade.render();
return null;
}
Original issue reported on code.google.com by [email protected]
on 2 Sep 2007 at 1:08
Hello,
Just wanted to point out that both the jmesa-2.0 distribution (e.g.
jmesa-2.0/images/clear.png) and the JMesa examples
(http://extremecomponents.org/jmesa/presidents.run) include Tango Project
icons but do not include proper attribution, as required by the Creative
Commons Attribution Share-Alike license
(http://creativecommons.org/licenses/by-sa/2.5/).
"Attribution. You must attribute the work in the manner specified by the
author or licensor (but not in any way that suggests that they endorse you
or your use of the work)."
See http://tango-project.org for more information.
Original issue reported on code.google.com by [email protected]
on 23 Apr 2007 at 2:22
Problem with the use of Generics with the constructor of Class
TableFacadeImpl, with parameter of type Collections<Object>.
Collection<Object> is not a supertype of all kinds of collections!. So I
replace Object with a wildcard that is the supertype of all kinds of
collections . It's written Collection<?>
(pronounced "collection of unknown") , that is, a collection whose element
type matches anything.
Original issue reported on code.google.com by [email protected]
on 5 Nov 2007 at 12:59
Attachments:
Add this javascript fragment to the page before the onInvokeAction function
to support Internet Explorer:
<script type="text/javascript">
/**
* Make IE's XMLHTTP object accessible through XMLHttpRequest()
*/
if (typeof XMLHttpRequest == 'undefined') {
XMLHttpRequest = function () {
var msxmls = ['MSXML3', 'MSXML2', 'Microsoft']
for (var i=0; i < msxmls.length; i++) {
try {
return new ActiveXObject(msxmls[i]+'.XMLHTTP')
}
catch (e) { }
}
throw new Error("No XML component installed!")
}
}
</script>
Original issue reported on code.google.com by [email protected]
on 15 Feb 2007 at 8:37
What steps will reproduce the problem?
1. Create a page with at least two separate tables.
2. Add the dropshadow effect to the page.
3. Only the first table will be dropshadow.
What is the expected output? What do you see instead?
All tables with dropshadow. Only the first table has dropshadow.
What version of the product are you using? On what operating system?
2.3 pre-release headstream.
Please provide any additional information below.
Attached is a patch that will modify the jmesa.js to add the dropshadow to
all tables on the page with a class of .table.
Original issue reported on code.google.com by [email protected]
on 23 Oct 2007 at 6:41
Attachments:
As I was trying to use the jmesa tags I found out that some of the
attributes listed on your site arent actually supported by the jmesa.ltd.
Notably the styleClass and style attributes for the htmlColumn tag.
Original issue reported on code.google.com by [email protected]
on 1 Oct 2007 at 2:42
A custom cell editor that will apply a formatting pattern to numeric data.
Original issue reported on code.google.com by [email protected]
on 24 Aug 2007 at 11:53
Attachments:
Update the componentFactory class diagram to include the html factories.
Original issue reported on code.google.com by [email protected]
on 11 Sep 2007 at 2:00
I think the svn structure is not correct.
http://jmesa.googlecode.com/svn/trunk/jmesa/
This should must
http://jmesa.googlecode.com/svn/trunk/jmesa/trunk (here the trunk)
http://jmesa.googlecode.com/svn/trunk/jmesa/tags (here the last rc must be
tagged).
svn mv http://jmesa.googlecode.com/svn/trunk/jmesa/
http://jmesa.googlecode.com/svn/trunk/jmesa/trunk.
Maybe you have to have tags directory
svn mkdir http://jmesa.googlecode.com/svn/trunk/jmesa/tags
and copy the last rc to tags
svn cp http://jmesa.googlecode.com/svn/trunk/jmesa/trunk
http://jmesa.googlecode.com/svn/trunk/jmesa/tags/2.rc2
Original issue reported on code.google.com by [email protected]
on 7 Apr 2007 at 7:21
Jeff,
Here's the 3-D header effect with the background image.
.jmesa .header td {
background-image: url(../images/table/header-bg.png);
background-repeat: repeat-x;
white-space: nowrap;
background-color: #22505F;
color: white;
font-size: 11px;
font-weight: bold;
padding: 4px 3px 4px 3px;
border-right-style: solid;
border-right-width: 1px;
border-color: white;
}
Original issue reported on code.google.com by [email protected]
on 31 Oct 2007 at 3:20
Attachments:
What steps will reproduce the problem?
Hover the mouse over the excel icon (using firefox)
What is the expected output? What do you see instead?
A tooltip with the message in the jmesaResourceBundle corresponding to the
key html.toolbar.tooltip.xls. Instead it appears nothing.
What version of the product are you using? On what operating system?
Version 2.2.1 running in tomcat 6, Windows vista
Please provide any additional information below.
The img tag is missing the title attribute exclusively for the excel icon,
also the alt text appears to be hardcoded instead of using the resource bundle
Original issue reported on code.google.com by [email protected]
on 17 Oct 2007 at 8:09
Need to add getters and setters for the RowEvent object. This will enable
it to be more flexible.
Original issue reported on code.google.com by [email protected]
on 26 Oct 2007 at 5:41
What steps will reproduce the problem?
1. Run an HTML validator on the table.
2. Malformed uri values are detected on the toolbar items.
3. The onInvokeAction function call has space between the args.
What is the expected output? What do you see instead?
0 HMTL Validation errors. Malformed uri detected.
What version of the product are you using? On what operating system?
Current headstream.
Please provide any additional information below.
Attached is a patch with the fix.
Original issue reported on code.google.com by [email protected]
on 30 Oct 2007 at 6:39
Attachments:
There needs to be a way to know what button was invoked. The idea is that I
want people to be able to customize things in the onInvokeAction() function.
Original issue reported on code.google.com by [email protected]
on 26 Oct 2007 at 2:18
The current implementation of jMesa (2.2.4) orders the table columns
regarding their position in the table. For exemple, if I sort the first
column and third column, the fist column will always get sorted first,
regardless of the order in which I apply the sort.
I would like a functionnality where the columns are sort in the inverse
order of which they were selected (clicked).
See this forum thread for more details:
http://groups.google.ca/group/jmesa/browse_thread/thread/40cc996b0e2aa8cd
Original issue reported on code.google.com by [email protected]
on 7 Nov 2007 at 10:16
The start of the worksheet functionality.
Original issue reported on code.google.com by [email protected]
on 19 Oct 2007 at 10:41
Now poi is required.
Is-it possible to add it in the pom ?
Thanks.
Original issue reported on code.google.com by [email protected]
on 4 Aug 2007 at 8:00
Attachments:
What steps will reproduce the problem?
1. View a page with an ExtremeTable, then
2. View a page with a jmesa table, then
3. View a page with an ExtremeTable
What is the expected output? What do you see instead?
I expected to see the page with the ExtremeTable but got...
org.apache.jasper.JasperException: TableTag Problem: java.lang.Error:
internal error!;
at javax.servlet.jsp.tagext.BodyContent.clearBody(BodyContent.java:92)
at org.extremecomponents.table.tag.ColumnTag.doEndTag(ColumnTag.java:383)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005fcolumn_005
f46(jobSchedule_jsp.java:4560)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005frow_005f4(
jobSchedule_jsp.java:4460)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005ftable_005f
4(jobSchedule_jsp.java:4382)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_c_005fif_005f12(j
obSchedule_jsp.java:4334)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_form_005fform_005
f0(jobSchedule_jsp.java:229)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspService(jobSchedule_jsp.
java:163)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
at
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilte
r.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:691)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:469)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:403)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:301)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:142)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:
1141)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.j
ava:878)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.ja
va:792)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet
.java:475)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportF
ilter.java:49)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at org.faceless.report.PDFFilter.doFilter(PDFFilter.java:170)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118
)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilte
r.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityI
nterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurit
yInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFil
ter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Anonymo
usProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.
java:216)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessi
onContextIntegrationFilter.java:195)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
10)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
74)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108
)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConne
ction(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:52
8)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorker
Thread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
5)
at java.lang.Thread.run(Unknown Source)
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:39)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:142)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1141)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:878)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
org.faceless.report.PDFFilter.doFilter(PDFFilter.java:170)
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:39)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
root cause
javax.servlet.ServletException: TableTag Problem: java.lang.Error: internal
error!;
at javax.servlet.jsp.tagext.BodyContent.clearBody(BodyContent.java:92)
at org.extremecomponents.table.tag.ColumnTag.doEndTag(ColumnTag.java:383)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005fcolumn_005
f46(jobSchedule_jsp.java:4560)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005frow_005f4(
jobSchedule_jsp.java:4460)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005ftable_005f
4(jobSchedule_jsp.java:4382)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_c_005fif_005f12(j
obSchedule_jsp.java:4334)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_form_005fform_005
f0(jobSchedule_jsp.java:229)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspService(jobSchedule_jsp.
java:163)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
at
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilte
r.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:691)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:469)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:403)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:301)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:142)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:
1141)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.j
ava:878)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.ja
va:792)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet
.java:475)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportF
ilter.java:49)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at org.faceless.report.PDFFilter.doFilter(PDFFilter.java:170)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118
)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilte
r.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityI
nterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurit
yInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFil
ter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Anonymo
usProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.
java:216)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessi
onContextIntegrationFilter.java:195)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
10)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
74)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108
)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConne
ction(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:52
8)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorker
Thread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
5)
at java.lang.Thread.run(Unknown Source)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspService(jobSchedule_jsp.java:173)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:39)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:142)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1141)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:878)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
org.faceless.report.PDFFilter.doFilter(PDFFilter.java:170)
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:39)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
root cause
javax.servlet.jsp.JspException: TableTag Problem: java.lang.Error: internal
error!;
at javax.servlet.jsp.tagext.BodyContent.clearBody(BodyContent.java:92)
at org.extremecomponents.table.tag.ColumnTag.doEndTag(ColumnTag.java:383)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005fcolumn_005
f46(jobSchedule_jsp.java:4560)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005frow_005f4(
jobSchedule_jsp.java:4460)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005ftable_005f
4(jobSchedule_jsp.java:4382)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_c_005fif_005f12(j
obSchedule_jsp.java:4334)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_form_005fform_005
f0(jobSchedule_jsp.java:229)
at
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspService(jobSchedule_jsp.
java:163)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
at
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilte
r.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java
:691)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatc
her.java:469)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.j
ava:403)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.jav
a:301)
at
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputMode
l(InternalResourceView.java:142)
at
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
at
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:
1141)
at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.j
ava:878)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.ja
va:792)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet
.java:475)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportF
ilter.java:49)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at org.faceless.report.PDFFilter.doFilter(PDFFilter.java:170)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118
)
at
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilte
r.java:39)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:264)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityI
nterceptor.java:107)
at
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurit
yInterceptor.java:72)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFil
ter.java:110)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(Anonymo
usProcessingFilter.java:125)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.
java:216)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessi
onContextIntegrationFilter.java:195)
at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainP
roxy.java:274)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
at
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
10)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
74)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108
)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConne
ction(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:52
8)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorker
Thread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
5)
at java.lang.Thread.run(Unknown Source)
org.extremecomponents.table.tag.TableTag.doCatch(TableTag.java:488)
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_ec_005ftable_005f4(jobSchedule_jsp.java:4397)
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_c_005fif_005f12(jobSchedule_jsp.java:4334)
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspx_meth_form_005fform_005f0(jobSchedule_jsp.java:229)
org.apache.jsp.WEB_002dINF.jsp.jobs.jobSchedule_jsp._jspService(jobSchedule_jsp.java:163)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:39)
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:142)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:243)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1141)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:878)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:430)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.extremecomponents.table.filter.AbstractExportFilter.doFilter(AbstractExportFilter.java:49)
org.faceless.report.PDFFilter.doFilter(PDFFilter.java:170)
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
org.extremecomponents.table.filter.SitemeshPageFilter.doFilter(SitemeshPageFilter.java:39)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:216)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:195)
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:90)
What version of the product are you using? On what operating system?
Happens in 2.1 & 2.2rc1
Please provide any additional information below.
I'm using both jmesa & extremetable in the project. jmesa is being used for
a new feature that I'm testing. Unable to move the other pages to jmesa
because it is lacking some of the nice features from extremetable:
droplists and (working) pdf/excel exports.
Original issue reported on code.google.com by [email protected]
on 2 Sep 2007 at 12:17
I would like to change the 3 states sort click into 2 states click and
have the clear on the arrow click.
Is it hard to customize it, or it is possible for you to add a property to
the property file to configure the sort states?
Thanks
Nad
Original issue reported on code.google.com by [email protected]
on 30 Apr 2007 at 3:18
In LimintActionFactoryImpl.getFilterSet(),there's a line of code like:
Filter filter = new Filter(property,
StringEscapeUtils.escapeHtml(value));
if the value is an english String,it work fine.but my filter's value
is a chinese character,after escapeHtml the String become a unreadable
String,like #123.
it does not the problem of jmesa,but i don't know if there is another
way to escape the string?by not changing the chinese character( also
other not english character).
Original issue reported on code.google.com by [email protected]
on 29 Jun 2007 at 12:19
Please add PDF export feature, probably through the ubiquitous iText PDF
library.
Original issue reported on code.google.com by [email protected]
on 4 Sep 2007 at 3:50
Do a JavaScript check to make sure that users have an onInvokeAction
JavaScript function set. If there is not then could pop up an alert
reminder the developer that it needs to be created. This would be more user
friendly for new users. Could even do this at load time.
Original issue reported on code.google.com by [email protected]
on 10 Sep 2007 at 4:07
I have an application in Struts2 + Spring + JPA,
Everything is working fine except the export functionality,
can anyone please help me out on that.
Original issue reported on code.google.com by [email protected]
on 2 Sep 2007 at 10:42
One tweak I'd add is surrounding the CSV Cell data with quotes so that data
with commas doesn't get spread across multiple cells.
org.jmesa.view.csv.renderer.CsvCellRendererImpl.render () line 48
data.append("\"").append(value).append("\"");
This will fix data that has line breaks in it as well. Here's a good
reference on the CSV standards.
http://www.edoceo.com/utilis/csv-file-format.php
Original issue reported on code.google.com by [email protected]
on 31 Jan 2007 at 12:34
Need to make sure that the filter and sort parameters are html escaped so
that cross site scripting cannot happen.
Original issue reported on code.google.com by [email protected]
on 12 Mar 2007 at 11:48
Hi,
Please find here a patch which provide two other pom to setup maven2 build.
IMHO, some directories must be moved according to the maven2 standard
layout
(http://maven.apache.org/guides/introduction/introduction-to-the-standard-direct
ory-layout.html).
Then the lib directories and eclipse files must be removed (and ignored
with svn) as it's easy to setup eclipse files with mvn eclipse:clean
eclipse:eclipse.
Let me know to send a patch with this changes or provide to me an access to
the svn repo (I can apply this in a branch).
--
Oivier
Original issue reported on code.google.com by [email protected]
on 2 May 2007 at 9:22
In current times, it have many big projects that was build on JDK1.4 or
JDK1.3. the main reasion is what the projects limited to Application
server' version. such as IBM Websphere 5.1, Weblogic 8.x and so on, they
are still popluer.
so, wish you can surpport it, or provide a tools what can transform
the source code into the version of JDK1.4.
Thanks. best regards.
Original issue reported on code.google.com by [email protected]
on 9 Feb 2007 at 9:47
The following patch adds the separators between toolbar actions only if
the prior item is shown.
Also added a createToolBar(boolean) method to ToolBarFactory to allow
disabling of separators completely.
Original issue reported on code.google.com by [email protected]
on 22 Feb 2007 at 4:35
Attachments:
Jeff,
I have a column with numbers. When I sort this column I get the classic
problem with a natural ordering for strings like this:
1
10
11
2
3
4
5
6
7
8
9
Is there a way to specify that this column should be ordered as numbers?
Tricky part is that I am working with the jmesa tags. So far I did not need
to do anything programmatically with JMesa, maybe now I do?
cu,
Tom
Original issue reported on code.google.com by [email protected]
on 4 Oct 2007 at 9:38
Using String Concatenation Operator + can cause some performance issue.
Here a patch which now use StringBuilder instead of String Concatenation
Operator +.
--
Olivier
Original issue reported on code.google.com by [email protected]
on 8 May 2007 at 9:29
What steps will reproduce the problem?
1. First row in a list of beans has a null value on a filterable property.
2. Filter on the property.
3. Null pointer on FilterPredicate line 59 (no match)
What is the expected output? What do you see instead?
The filter does not match any rows and a NullPointerException is logged.
What version of the product are you using? On what operating system?
2.2.1
Please provide any additional information below.
Attached is a patch for the SimpleRowFilter to fix this bug.
Original issue reported on code.google.com by [email protected]
on 17 Oct 2007 at 3:02
Attachments:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.