Win a copy of Emmy in the Key of Code this week in the General Computing forum!

Amol More

Ranch Hand
+ Follow
since Jan 22, 2010
India
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Amol More

Hi Joe,
           Thanks for the reply.
             I have tried reducing the size and i am using only the necessary values,yes i have identified the bottleneck it is the parsing of array list  to JSON object also i am using ajax calls from jsp to fetch this object i am not using any deprecated tags .

Also in the array list we add a java bean object which has other java objects in it i.e it is a  nested objects
For a single user it works fine we are doing load testing of the application for 100 users then there is a spike in parsing.



2 years ago
Hello guys

I have an application developed in Struts 2.3 we are using many ajax calls and size of JSON Objects are big parsing the json objects take's about 2 secs with a single user but when are testing the application for 100 concurrent users using JMeter the parsing time increases to  10 secs for calculating the parsing time have written a logic in interceptor and actions and have verified the same how can i scale the parsing time in struts 2.3

i am using the normal json  tags ,the below is a sample of include properties as mentioned earlier the size is huge so there are many java Arraylist in the below fields in my code



I have been stuck in this for a long time have also tried removing null and decreasing the size of JSON and enabling zip but there is not much difference. Issue is the concurrency, performance cost is really high
please let me know if someone has faced the same issue and please guide me through the same
2 years ago
Hi joe,
Yes I agree ,hence now i am trying to analyse what would be the impact since i have added the JAR,will let you know if i find any discrepancies , as of now we haven't put much serious efforts into it ,hope to face issues while auditing the application
3 years ago
Hi Guys the issue is resolved by adding the jar ognl 3.0.8 all the values are displayed and the project is working fine thanks again joe
3 years ago
Hi joe,
Sorry i was not able to add my code ,but the issue is exactly the same as described by you when i changed the variable name to lower case and generated the getter/setters it started working. But it will be pain to do the same through out the project will be trying the same with ognl 3.0.8 ,willl let you know it works, thanks for the link
3 years ago
Hi gyus ,
After a long time of searching and frustration i and one of colleague found the issue that there's a bug in eclipse in generating getters and setters you can refer the below link
https://bugs.eclipse.org/bugs/show_bug.cgi?id=322223 ,but i am surprise how did the code worked fine in earlier version ,and in the latest version of struts the same is not working ,now i am confused whether the bug is in ecplipse or struts 2.3

3 years ago
Hi Joe,
I have implemented all the dependencies as suggested but still facing the same issue,in logs i get this printed



Aug 20, 2015 11:15:23 AM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/MYAPP] has started
Aug 20, 2015 11:15:24 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Parsing configuration file [struts-default.xml]
Aug 20, 2015 11:15:25 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Parsing configuration file [struts-plugin.xml]
Aug 20, 2015 11:15:25 AM com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info
INFO: Parsing configuration file [struts.xml]
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.ObjectFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ActionFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ResultFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ConverterFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.factory.InterceptorFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ValidatorFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.factory.UnknownHandlerFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.FileManagerFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.XWorkConverter)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.CollectionConverter)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.ArrayConverter)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.DateConverter)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.NumberConverter)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.StringConverter)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionFileProcessor)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterCreator)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterHolder)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.TextProvider)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.LocaleProvider)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.ActionProxyFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.dispatcher.mapper.ActionMapper)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (jakarta) for (org.apache.struts2.dispatcher.multipart.MultiPartRequest)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.views.freemarker.FreemarkerManager)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.components.UrlRenderer)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.validator.ActionValidatorManager)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.ValueStackFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionProvider)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.PatternMatcher)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.util.ContentTypeMatcher)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.dispatcher.StaticContentLoader)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.UnknownHandlerManager)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.views.util.UrlHelper)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.util.TextParser)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (org.apache.struts2.dispatcher.DispatcherErrorHandler)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.security.ExcludedPatternsChecker)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.AbstractBeanSelectionProvider info
INFO: Choosing bean (struts) for (com.opensymphony.xwork2.security.AcceptedPatternsChecker)
Aug 20, 2015 11:15:25 AM org.apache.struts2.config.DefaultBeanSelectionProvider info
INFO: Loading global messages from [global-messages]
Aug 20, 2015 11:37:43 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [txtUserId] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'txtUserId'
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'txtUserId' was evaluated and did not match a property. The literal value 'txtUserId' will be used.
Aug 20, 2015 11:37:43 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [txtPassword] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'txtPassword'
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'txtPassword' was evaluated and did not match a property. The literal value 'txtPassword' will be used.
Aug 20, 2015 11:37:43 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [btnLogin] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'btnLogin'
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'btnLogin' was evaluated and did not match a property. The literal value 'btnLogin' will be used.
Aug 20, 2015 11:37:43 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [btnLogin] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'btnLogin'
Aug 20, 2015 11:37:43 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'btnLogin' was evaluated and did not match a property. The literal value 'btnLogin' will be used.
Aug 20, 2015 11:37:48 AM com.opensymphony.xwork2.interceptor.ParametersInterceptor error
SEVERE: Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'btnLogin' on 'class myPackg.Login: Error setting expression 'btnLogin' with value ['Login', ]
Aug 20, 2015 11:37:48 AM com.opensymphony.xwork2.interceptor.ParametersInterceptor error
SEVERE: Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'userMaster.sSessionId' on 'class myPackg.Login: Error setting expression 'userMaster.sSessionId' with value ['7E6E97FB5339F2D82B2D5320F3CC5DF7', ]
Aug 20, 2015 11:37:48 AM com.opensymphony.xwork2.interceptor.ParametersInterceptor error
SEVERE: Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'userMaster.sTermianlIp' on 'class myPackg.Login: Error setting expression 'userMaster.sTermianlIp' with value ['0:0:0:0:0:0:0:1', ]
Aug 20, 2015 11:37:48 AM com.opensymphony.xwork2.interceptor.ParametersInterceptor error
SEVERE: Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'btnLogin' on 'class myPackg.action.myPackgForm.Menu: Error setting expression 'btnLogin' with value ['Login', ]
Aug 20, 2015 11:37:48 AM com.opensymphony.xwork2.interceptor.ParametersInterceptor error
SEVERE: Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'userMaster.sSessionId' on 'class myPackg.action.myPackgForm.Menu: Error setting expression 'userMaster.sSessionId' with value ['7E6E97FB5339F2D82B2D5320F3CC5DF7', ]
Aug 20, 2015 11:37:48 AM com.opensymphony.xwork2.interceptor.ParametersInterceptor error
SEVERE: Developer Notification (set struts.devMode to false to disable this message):
Unexpected Exception caught setting 'userMaster.sTermianlIp' on 'class myPackg.action.myPackgForm.Menu: Error setting expression 'userMaster.sTermianlIp' with value ['0:0:0:0:0:0:0:1', ]
Aug 20, 2015 11:44:11 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [txtUserId] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'txtUserId'
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'txtUserId' was evaluated and did not match a property. The literal value 'txtUserId' will be used.
Aug 20, 2015 11:44:11 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [txtPassword] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'txtPassword'
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'txtPassword' was evaluated and did not match a property. The literal value 'txtPassword' will be used.
Aug 20, 2015 11:44:11 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [btnLogin] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'btnLogin'
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'btnLogin' was evaluated and did not match a property. The literal value 'btnLogin' will be used.
Aug 20, 2015 11:44:11 AM com.opensymphony.xwork2.util.LocalizedTextUtil warn
WARNING: Missing key [btnLogin] in bundles [[global-messages, org/apache/struts2/struts-messages, com/opensymphony/xwork2/xwork-messages]]!
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The first TextProvider in the ValueStack (myPackg.Welcome) could not locate the message resource with key 'btnLogin'
Aug 20, 2015 11:44:11 AM org.apache.struts2.util.TextProviderHelper warn
WARNING: The default value expression 'btnLogin' was evaluated and did not match a property. The literal value 'btnLogin' will be used.


please suggest .......
4 years ago
I would like to add a update to the above issue i am able to find the values in the value stack by debugging surprisingly the iterator has all the values in it but while iterating it does not print the values on the JSP
and also the getters not getting called when fetching the values by s:property value
4 years ago
Hi Joe thanks for the reply

Except for Log4j i have added rest all the jars as mentioned in the topic you suggested but the issue still persists i have also observed the page_JSP.java file generated on the server for the JSP pages the value have not be generated in the file for the s:property value ,is there some difference in the interceptors in the latest struts ,i would like to add one more information that i am not using any interceptors for the application
4 years ago
Hi All,

Currently I am handling struts 2 upgrade for one of my project, the version difference is big, from 2.0.14 to 2.3.16

I have replaced the below JAR's

commons-fileupload-1.3.jar
commons-logging-1.1.3jar
commons-lang3-3.1jar
commons-io-2.2.jar
freemarker-2.3.19.jar
ognl-3.0.6.jar
struts2-core-2.3.16.jar
javassist-3.11.0.GA.jar
xwork-2.3.16.jar

I have also changes the struts.xml replacing the filter dispatcher with org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

I am able to start and run the application but the "s:property value" tag throughout the application is returning empty values

I have also check the logs but is does not show any error bu i frequently see the below line
com.opensymphony.xwork2.conversion.impl.instantiatingnullhandler - entering nullpropertyvalue

If anyone had done similar things as I do, please help.

Thanks for help guys.
4 years ago
hi guys

i am working with jasper reports and i have requirement where i need to generate more than one report in a single select query

Example:
Table1: Car Brands (Mercedes,audi,...)

Table2: Car Model No

eg data in Table 2:

Brand ModelNo
Mercedes Merce123
Mercedes Merce468
Mercedes Merce351
Audi audi123
Audi audi864
Audi audi486

Now the query i would write in sql is

select t1.brand ,t2.modelno
from table1 t1,table2 t2
where t1.brand = t2.brand

now from this query i need to generate two reports one for mercedes and the other for audi

is there any i could try this in Jasper Reports

8 years ago
Hi guys

i have created a jar file of my project and i have used jasper reports in my project
as you know there may jar files in the jasper reports library folder
i am using Jaspereports4.0.0

i wanna know,how can i add all those jar files class path(approx 30 jar files) to my manifest file
8 years ago
hi guys

i am creating a simple report i have written the jrxml code and it is compiling fine but i am getting a blank report , when i am using ireport to view the jrxml i get this error

"The document has no pages"




hey hi
i got it i set my classpath to dir\dir\* and then all 99 errors have been resolved except for one

C:\jasperreports-4.0.0\src\net\sf\jasperreports\engine\fill\JRDistinctCountExten
dedIncrementerFactory.java:83: cannot find symbol
symbol : class DistinctCountHolder
location: class net.sf.jasperreports.engine.fill.JRDistinctCountExtendedIncremen
ter
private DistinctCountHolder lastHolder = new DistinctCountHolder();
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error


DistinctCountHolder is in the jaspers library file what could possibly wrong in library files
i am using jasperreports-4.0.0
and there are 77 files in it, files are sorry for showing you the whole list
there is a common-logging.jar file but not any an ant common logging jar file



antlr-2.7.5-LICENSE.txt
ant-1.7.1.jar
antlr-2.7.5.jar
barbecue-1.5-beta1-LICENSE.txt
barbecue-1.5-beta1.jar
barcode4j-2.0-LICENSE.txt
barcode4j-2.0-NOTICE.txt
barcode4j-2.0.jar
batik-anim.jar
batik-awt-util.jar
batik-bridge.jar
batik-css.jar
batik-dom.jar
batik-ext.jar
batik-gvt.jar
batik-LICENSE.txt
batik-parser.jar
batik-script.jar
batik-svg-dom.jar
batik-svggen.jar
batik-util.jar
batik-xml.jar
bcel-5.2-LICENSE.txt
bcel-5.2-NOTICE.txt
bcel-5.2.jar
bsh-2.0b4-LICENSE.txt
bsh-2.0b4.jar
commons-beanutils-1.8.0.jar
commons-collections-2.1.1.jar
commons-digester-1.7.jar
commons-javaflow-20060411.jar
commons-LICENSE.txt
commons-logging-1.0.4.jar
commons-NOTICE.txt
groovy-all-1.7.5-LICENSE.txt
groovy-all-1.7.5.jar
hibernate3-LICENSE.txt
hibernate3.jar
hsqldb-1.8.0-10-LICENSE.txt
hsqldb-1.8.0-10.jar
iText-2.1.7-LICENSE.txt
iText-2.1.7.jar
jaxen-1.1.1-LICENSE.txt
jaxen-1.1.1.jar
jcommon-1.0.15-LICENSE.txt
jcommon-1.0.15.jar
jdt-compiler-3.1.1-LICENSE.html
jdt-compiler-3.1.1.jar
jfreechart-1.0.12-LICENSE.txt
jfreechart-1.0.12.jar
jpa.jar
jxl-2.6.10-LICENSE.txt
jxl-2.6.10.jar
log4j-1.2.15-LICENSE.txt
log4j-1.2.15.jar
mondrian-3.1.1.12687-LICENSE.html
mondrian-3.1.1.12687.jar
png-encoder-1.5-LICENSE.txt
png-encoder-1.5.jar
poi-3.6-LICENSE.txt
poi-3.6-NOTICE.txt
poi-3.6.jar
rhino-1.7R1-LICENSE.txt
rhino-1.7R1.jar
saaj-api-1.3.jar
serializer.jar
servlet.jar
spring-2.5.5-LICENSE.txt
spring-beans-2.5.5.jar
spring-core-2.5.5.jar
xalan-2.7.1-LICENSE.txt
xalan-2.7.1.jar
xercesImpl-2.7.0-LICENSE.txt
xercesImpl-2.7.0.jar
xml-apis-ext.jar
xml-apis.jar