Coder Social home page Coder Social logo

jmesa's Introduction

jmesa

Automatically exported from code.google.com/p/jmesa since google code will shut down soon

jmesa's People

Contributors

vivekchauhan avatar

Stargazers

 avatar

Forkers

yujiaao zofuthan

jmesa's Issues

Impossible to use partial lists with taglib

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

How can I translates it to my native language? Ex: Chinese

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

Use Spring Resource for PropertiesPreferences.

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

Add column width attribute.

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

Limit Export with State Feature

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

Nullable column sorting behavior should be configurable?

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

th instead of td

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

AutoGenerateColumns

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

ColumnImpl.getTitle() omits custom title names

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

Create a Droplist FilterEditor

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:

Retain filtered words

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

Remove e.printStackTrace()

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

Empty Caption Removal

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:

running filter from outside control

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

Toolbar item to expand columns

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

Excel Export Results Unreadable

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

JMesa and examples include Tango Project icons without proper attribution

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

Better use of Generics

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:

jmesaWeb limit.jsp IE support enhancement

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

Multiple Table Dropshadow

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:

Tags incomplete?

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

Update UML

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

Reorganize svn structure

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

3-D Table Header

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:

Toolbar rendering issue (missing title attribute for excel buton)

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

Toolbar Space in href URI Invalid HTML

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:

Retrieve the action invoked.

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

Multiple column sorting order

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

Worksheet

The start of the worksheet functionality.

Original issue reported on code.google.com by [email protected] on 19 Oct 2007 at 10:41

jmesa & ExtremeTable Interoperability - TableTag problem

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

Internationalize filter value html escaping.

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

JavaScript onInvokeAction check

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

Jmesa with Struts2

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

Add CSV Quotes

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

XSS vulnerability fix

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

Finish maven2 build

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

Wish Support jdk1.4

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

sorting numbers

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

Filter on Nullable Property

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:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.