Commit Graph

1446 Commits

Author SHA1 Message Date
Lukasz Lenart 2c02100c29 WW-5054 Fixes links in config-browser 2020-01-12 12:08:59 +01:00
Lukasz Lenart a456b1fdd5 WW-5049 Reverts to static final as this will be refactored anyway 2019-12-29 09:10:08 +01:00
Lukasz Lenart 9c1b0cf1c2 WW-5049 Supports bean-selection via Java config 2019-12-29 09:10:08 +01:00
Lukasz Lenart 0009bdeb31 WW-5049 Drops unused files 2019-12-29 09:10:08 +01:00
Lukasz Lenart 7c6dfe1930 WW-5049 Sets proper order of configuration elements 2019-12-29 09:10:08 +01:00
Lukasz Lenart 868ec779bf WW-5049 Adds missing internal dependency 2019-12-29 09:07:00 +01:00
Lukasz Lenart 84f8438026 WW-5049 Renames default bean provider 2019-12-29 09:07:00 +01:00
Lukasz Lenart d0039d191b WW-5049 Drops name as not needed 2019-12-29 09:07:00 +01:00
Lukasz Lenart a7cfed7a96 WW-5049 Allows define a custom bean provider 2019-12-29 09:07:00 +01:00
Lukasz Lenart 5c55e69b4f WW-5049 Moves Velocity support into a dedicated plugin 2019-12-29 09:07:00 +01:00
Lukasz Lenart 140bea2e1c WW-5003 Drops XWorkException and uses StrutsException instead 2019-12-27 09:09:42 +01:00
Sebastian Peters 13b5b8e881 WW-5045 Update jasperreports to 6.10.0
and switch exclude from jackson-annotation to jackson-annotations
b/c the artifact name changed
2019-11-08 13:38:27 +01:00
Yasser Zamani 517c2d690b use Tiles already provided URLApplicationResource
fixes WW-5011
see also: https://github.com/joshlong/spring-framework/blob/910dd4146721a803cd9d246b91854e77ffe9272a/spring-webmvc-tiles3/src/main/java/org/springframework/web/servlet/view/tiles3/SpringWildcardServletTilesApplicationContext.java#L88
2019-04-20 12:28:07 +04:30
Lukasz Lenart 3ee47f19c3 Merge pull request #335 from JCgH4164838Gh792C124B5/localS2_26x_Appfix2
Fix 2.6 Showcase bean-validator Java 11 failures.
2019-02-14 07:21:10 +01:00
JCgH4164838Gh792C124B5 a2ba5a0e62 Fix 2.6 Showcase bean-validator Java 11 failures.
The 2.6 Showcase application is throwing JAXB-classloading-related failures when deployed to a container running Java 11.
The stacktrace indicates the issues relate to the bean-validator and Hibernate-Validator (but no issues with Java 8).
Proposed fix:
1) Upgrade Showcase from 5.1.3.Final to 5.4.3.Final (most recent available).
2) Upgrade bean-validator from 5.4.1-Final to 5.4.3.Final (to match versions).
2019-02-14 01:03:44 -05:00
Yasser Zamani 28c9411015 delete deprecated sitegraph plugin 2019-02-11 16:53:20 +03:30
Johannes Geppert 2908d746ce Minor code optimization in jasper reports result 2019-02-10 16:15:38 +01:00
Johannes Geppert 9088405b0f Fix compile issue of jasper plugin with latest jasper version 2019-02-09 15:35:12 +01:00
Johannes Geppert 95866c347e Use latest available hibernate-validator version for bean validation test scope 2019-02-09 15:08:06 +01:00
Johannes Geppert 75d252554b Solve some dependency convergence issues reported by maven enforce plugin
https://issues.apache.org/jira/browse/WW-5018
2019-02-09 15:04:22 +01:00
Yasser Zamani f3fb36b834 Merge pull request #329 from aleksandr-m/feature/WW-5009_master
WW-5009 EmptyStackException in JSON plugin due to concurrency
2019-02-05 14:38:24 +03:30
Yasser Zamani 9d4e720922 upgrade to ASM 7
fixes WW-5005

(cherry picked from commit 3eb68be)
2019-02-04 14:28:16 +03:30
Aleksandr Mashchenko be457f4241 WW-5009 EmptyStackException in JSON plugin due to concurrency 2019-02-03 21:41:08 +02:00
Lukasz Lenart 7e724a0159 Merge pull request #307 from JCgH4164838Gh792C124B5/localS2_26_PluginFix1
Update Embedded JSP Plugin (more current Juli/Jasper versions)
2019-01-10 08:51:55 +01:00
Aleksandr Mashchenko 094b6c5e3b Merge pull request #289 from lukaszlenart/WW-4972
[WW-4972] Switches incompatible_improvements to VERSION_2_3_28
2019-01-06 22:16:27 +02:00
JCgH4164838Gh792C124B5 3eaeed1699 Update length check in testComplex() to compensate for miscalculation of expected length.
- Test jsp is processed into a 218 line String, meaning 218 more characters (crlf vs lf)
  on Windows vs. Linux/Unix.
2018-12-31 17:24:08 -05:00
JCgH4164838Gh792C124B5 b2b3b556f3 Update Embedded JSP Plugin to utilize the most current Tomcat Juli/Jasper still compatible with JDK 7.
- Replaced AnnotationHelper with InstanceHelper due to removal of AnnotationProcessor in Tomcat 7+.
- Tomcat Juli/Jasper Maven artifact ids changed with Tomcat 7+.
- Addition of tomcat-api dependency due to changes in Jasper for Tomcat 7+.
- Applied changes to embedded plugin modules required due to Jasper API changes.
- Additional unit tests for better test coverage.
2018-12-31 01:16:24 -05:00
Lukasz Lenart 3d20e80950 WW-4972 Uses built-in auto escaping instead of escaping each parameter 2018-12-23 17:44:12 +01:00
Lukasz Lenart 699f5d6c79 [WW-4938] Uses container to create an instance of the class (#295)
* WW-4938 Uses container to create an instance of the class

* WW-4938 Adds a test to proof that @Inject works on constructor

* WW-4938 Adds missing header

* Update core/src/test/java/com/opensymphony/xwork2/mock/InjectableAction.java

Co-Authored-By: lukaszlenart <lukasz.lenart@gmail.com>

* Update core/src/test/java/com/opensymphony/xwork2/mock/DummyTextProvider.java

Co-Authored-By: lukaszlenart <lukasz.lenart@gmail.com>
2018-12-18 15:55:42 +03:30
Lukasz Lenart 85812fb9bb [WW-4989] Uses JacksonXML handler a default handler for XML in the REST plugin (#288)
* WW-4989 Uses Jackson XML handler as a default for XML serialisation

* WW-4989 Renames class to match the same pattern for XML handler
2018-12-14 17:28:47 +03:30
Lukasz Lenart f4c8994da4 WW-4992 Marks Embedded JSP plugin as deprecated 2018-12-14 12:49:07 +01:00
Lukasz Lenart 9d8edf5265 WW-4889 Uses .contains to avoid issues with serialisation order 2018-12-09 13:32:27 +01:00
Lukasz Lenart 314dcdb780 WW-4889 Uses proper order of params in assertEquals 2018-12-07 09:37:37 +01:00
Lukasz Lenart 629ce0d9aa WW-4889 Adds XML handler based on Apache Juneau 2018-12-06 10:05:45 +01:00
Yasser Zamani 7dcdfbe1d7 upgrade to DWR 3 with a showcase
See also WW-4069
2018-12-03 16:23:55 +03:30
JCgH4164838Gh792C124B5 0e410639f3 Upgrade DWR from 1.x to 2.x
- intended to resolve Jenkins build failure with old DWR version.

pom.xml changes:
- entry change in struts2-parent pom.xml
  - upgrade 1.1.1 (uk.ltd.getahead) -> 2.0.11-RELEASE (org.directwebremoting)
- entry change in struts2-dwr-plugin pom.xml
- entry change in struts2-showcase pom.xml
2018-11-25 22:32:22 -05:00
Sebastian Peters 80e50c1367 Remove unused private methods 2018-11-20 21:13:12 +01:00
Sebastian Peters 176a0d7752 Fix: Resources should be closed
Java 7 introduced the try-with-resources statement,
which implicitly closes Closeables.

Fixes sonar rule squid:S2095
2018-11-19 22:29:46 +01:00
Lukasz Lenart 2a60c1eee6 [WW-4981] Adds support for JDK11 (#270)
* Upgrades test dependencies

* Drops unused lib

* Uses AssertJ instead of FestAssert

* Upgrades Surefire Maven Plugin to 2.22.1

* Downgrades to AssertJ 2.x to support JDK7

* decouple tests from java version

Refactor a java 9 conditional test to work always with any java version

See also WW-4845

* fix NullPointerException in NotURLClassLoader tests

Also includes a few improvements

See also WW-4845

* do not specify threadCount & forkMode which breaks tests in java 9

See also WW-4845

* pass all current tests with java 11

See also WW-4981

* fix an odd path problem in java 9

See also WW-4845

* gitignore test-output

See also WW-4981

* ask travis an oracle jdk 11 build

See also WW-4981

* ask travis to report coverage only in latest working jdk, jdk8

See also WW-4845
2018-11-19 10:35:01 +03:30
Sebastian Peters 91402e5763 Migrate from outdated rat-maven-plugin to apache-rat-plugin 2018-11-18 13:42:16 +01:00
Yasser Zamani 299d91e52b Merge pull request #263 from OrDTesters/JsrDispatcherTestFix
[WW-4977] Fixing flaky test in Jsr168DispatcherTest and Jsr286DispatcherTest.
2018-11-18 15:18:49 +03:30
Sebastian Peters 26dc995866 WW-4982 Remove the deprecated JsonLibHandler and json-lib dependency 2018-11-17 22:57:48 +01:00
Lukasz Lenart 56d86a485b Merge pull request #262 from yasserzamani/WW-4845
WW-4845 pass all current tests with java 9
2018-11-15 16:18:03 +01:00
Lukasz Lenart 772f8999b7 Merge pull request #267 from pHeidelbach/WW-4930-smi-cannot-be-disabled-for-action-packges-found-via-convention-plugin
WW-4930 Add constant to enable smi inheritance
2018-11-15 16:14:15 +01:00
Philipp Heidelbach 8b4755dc49 WW-4930 Add test run with enabled SMI inheritance 2018-11-15 13:15:17 +01:00
Sebastian Peters 790235b602 Remove cglib 2018-11-14 22:06:56 +01:00
Lukasz Lenart 7e720bf5f8 Merge pull request #265 from JCgH4164838Gh792C124B5/localS2Branch
Update Struts 2.6.0 build with some newer (compatible) library versions.
2018-11-14 20:56:29 +01:00
Philipp Heidelbach 38b96b11fe WW-4930 Add constant to enable smi inheritance between parent package configs and its children 2018-11-14 14:54:57 +01:00
Yasser Zamani 6b0f90575e delete not-deleted profiling interceptors from plugins
See also WW-4979
2018-11-14 17:14:44 +03:30
Yasser Zamani 02abab365a satisfy coveralls via testing with a not URLClassLoader
See also WW-4845
2018-11-14 16:39:44 +03:30