-
Notifications
You must be signed in to change notification settings - Fork 56
Migration Guide 5.2.0_en
.. only:: html .. contents:: Table of contents :depth: 2 :local:
The key changes in 5.2.0 are as below.
From 5.2.0,updated Spring Framework to 4.2.7.RELEASE
From 5.2.0,updated Spring IO Platform to 2.0.6.RELEASE to solve security vulnerabilities.
- [CVE-2016-3092] Apache Commons Fileupload information disclosure vulnerability
As a result following libraries are updated as well.
- Updated Spring Security to 4.0.4.RELEASE
- Updated Spring Data Commons to 1.11.4RELEASE
- Updated Spring Data JPA to 1.9.4.RELEASE
- Updated AspectJ to 1.8.9
- Updated Logback to 1.1.7
- Updated SLF4J to 1.7.21
- Updated Jackson to 2.6.7
- Updated Hibernate Validator to 5.2.4.Final
From 5.2.0,updated MyBatis to 3.3.1 to incorporate the following bug fixes. In accordance with this update, MyBatis Spring has been updated to 1.2.5.
- [#492] NPE when ResultSet is null
From 5.2.0, following libraries have been added to support the Date and Time API (JSR - 310).
- Mybatis TypeHandlers JSR-310 1.0.1
- Jackson DataType JSR-310 2.6.7
From 5.2.0, project structure of common library has been changed. For details, please refer to the following.
- Components of common library 5.1.0 ( English or Japanese )
- Components of common library 5.2.0 ( English or Japanese )
From 5.2.0,some specification of common library has been changed due to bug fixes.
- [#524] Change the dependency on taglibs-standard-jstlel scope
- [#554] MessagePanelTag doesn't close with </div> when it's empty
- [#565] TransactionToken does not support some special flows
- [#593] createToken() of TransactionTokenContextImpl does not work properly
From 5.2.0, some setting files of blank project has been changed.
Changes due to modification of common library
- [single#193] [multi#246] Add a dependency to taglibs-standard-jstlel
- [single#195] [multi#248] Modify the pom.xml of dependency due to the modification of terasoluna-gfw
- [single#197] [multi#250] Separate pom.xml dependencies for app and common lib
Changes to resolve security vulnerabilities[(CVE-2016-5007)]
- [single#201] [multi#244] Add workaround settings for CVE-2016-5007(Path Matching Inconsistency)
The migration procedure is as follows.
Note
Legend
Required : This procedure is mandatoryRequired by case : This procedure is mandatory if conditions matchOptional : This procedure is recommended (Implement it as required)- : This procedure is not required
[General]
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|
Step | Procedure | MavenMultiple Projects | MavenSingle Project | EclipseWTP Project |
---|---|---|---|---|
|
Update dependent libraries | Required | Required | Required |
|
Change HTTP proxy setting of RestClient | Optional | Optional | Optional |
[Spring Framework]
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|
Step | Procedure | MavenMultiple Projects | MavenSingle Project | EclipseWTP Project |
---|---|---|---|---|
|
Correction due to change of HTTP response header | Required by case | Required by case | Required by case |
[Spring Security]
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|
Step | Procedure | MavenMultiple Projects | MavenSingle Project | EclipseWTP Project |
---|---|---|---|---|
|
[CVE-2016-5007] Setting for MVC Path Matching Inconsistency vulnerability resolution | Required | Required | Required |
|
Correction due to Spring Security's authentication-failure-url improvement. |
Optional | Optional | Optional |
[Apache Commons Fileupload]
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|
Step | Procedure | MavenMultiple Projects | MavenSingle Project | EclipseWTP Project |
---|---|---|---|---|
|
[CVE-2016-3092] Setting for vulnerability resolution of Apache Commons Fileupload | Required by case | Required by case | Required by case |
[MyBatis Spring]
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|
Step | Procedure | MavenMultiple Projects | MavenSingle Project | EclipseWTP Project |
---|---|---|---|---|
|
Temporary countermeasures to deal with WARN log bug which is the output at the time of application termination by defining SqlSessionTemplate as a bean |
Required by case | Required by case | Required by case |
[Common library]
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|p{0.20\linewidth}|
Step | Procedure | MavenMultiple Projects | MavenSingle Project | EclipseWTP Project |
---|---|---|---|---|
|
Update settings according to change of project structure of common library | Required | Required | - |
|
Addition of taglibs-standard-jstlel
|
Required by case | Required by case | - |
|
Correction due to specification change of MassagePanelTag
|
Required by case | Required by case | Required by case |
|
Update setting of formatter | Required by case | Required by case | - |
|
Update setting of Selenium | Required by case | Required by case | - |
|
Correction due to deprecation of TransactionTokenContext
|
Required by case | Required by case | Required by case |
|
Correction due to addition of @TransactionTokenCheck type attribute,TransactionTokenType.CHECK
|
Optional | Optional | Optional |
Please update common library and dependent library of TERASOLUNA Server Framework for Java (5.x).
.. tabularcolumns:: |p{0.35\linewidth}|p{0.25\linewidth}|p{0.25\linewidth}|p{0.15\linewidth}|
Library name | Version before update | Version after update | Remarks |
---|---|---|---|
TERASOLUNA Server Framework for Java (5.x) Common Library | 5.1.0.RELEASE | 5.2.0.RELEASE | |
Spring Framework | 4.2.4.RELEASE | 4.2.7.RELEASE | |
Spring Security | 4.0.3.RELEASE | 4.0.4.RELEASE | |
Spring Data Commons | 1.11.2.RELEASE | 1.11.4.RELEASE | |
Spring Data JPA | 1.9.2.RELEASE | 1.9.4.RELEASE | |
AspectJ | 1.8.7 | 1.8.9 | |
Logback | 1.1.3 | 1.1.7 | |
SLF4J | 1.7.13 | 1.7.21 | |
Jackson | 2.6.4 | 2.6.7 | |
Jackson DataType JSR-310 | - | 2.6.7 | |
Hibernate Validator | 5.2.2.Final | 5.2.4.Final | |
MyBatis | 3.3.0 | 3.3.1 | |
MyBatis Spring | 1.2.3 | 1.2.5 | |
Mybatis TypeHandlers JSR-310 | - | 1.0.1 |
[Procedure's required case]
This procedure is mandatory.
This update procedure is for project created using,`mvn archetype <https://github.com/terasolunaorg/terasoluna-gfw-web-multi-blank>`__
Please modify the version
to 5.2.0.RELEASE
of the pom file of the parent project.
- (
$YOUR_MULTIPLE_PROJECT_ROOT/pom.xml
)
<!-- omitted -->
<parent>
<groupId>org.terasoluna.gfw</groupId>
<artifactId>terasoluna-gfw-parent</artifactId>
<version>5.2.0.RELEASE</version> <!-- ### Modified location ### -->
</parent>
<!-- omitted -->
This update procedure is for project created using,`mvn archetype <https://github.com/terasolunaorg/terasoluna-gfw-web-blank>`__ or for project downloaded from release site
Please modify the version
to 5.2.0.RELEASE
of project's pom file.
- (
$YOUR_SINGLE_PROJECT/pom.xml
)
<!-- omitted -->
<parent>
<groupId>org.terasoluna.gfw</groupId>
<artifactId>terasoluna-gfw-parent</artifactId>
<version>5.2.0.RELEASE</version> <!-- ### Modified location ### -->
</parent>
<!-- omitted -->
This update procedure is for Eclipse WTP project downloaded from,`release site <https://github.com/terasolunaorg/terasoluna-gfw-web-blank/releases/>`_
For update procedure, please refer :ref:`Eclipse_WTP_Project`.
From 5.2.0, the recommended setting of HTTP proxy has been changed from system property to RestClient as it affects the entire application.
[Procedure's required case]
This procedure is recommended when HTTP proxy of RestClient is set to system property.
[Modification method]
For each RestTemplate
modify the setting of HTTP proxy server,
using SimpleClientHttpRequestFactory
or HttpComponentsClientHttpRequestFactory
.
【Before modificatio】
- Example of system property setting
// omitted
@Value("${api.proxy.host}")
String proxyHost;
@Value("${api.proxy.portNum}")
String proxyPort;
// omitted
System.setProperty("http.proxyHost", proxyHost);
System.setProperty("http.proxyPort", proxyPort);
【After modification】
For implementation after modification,please refer How to configure HTTP Proxy server of guideline. ( English or Japanese )
From 5.2.0, as the Spring Web MVC has been updated to 4.2.7,the output contents of HTTP response header has changed.
[Procedure's required case]
Please make necessary corrections,if HTTP response header is output with SystemExceptionResolver
.
[Contents change]
For details, please refer Cache control flag of HTTP response of guideline. ( English or Japanese )
【Before modification】
Cache-Control:no-store
Cache-Control:no-cache
Expires:Thu, 01 Jan 1970 00:00:00 GMT
Pragma:no-cache
【After modification】
Cache-Control:no-store
[Procedure's required case]
This procedure is mandatory.
However,please note that if intentionally an URL with spaces is used then applying this may prevent the system from operating normally.
[Modification method]
Please add the following setting in spring-mvc.xml
【Before modification】
<mvc:annotation-driven>
<!-- omitted -->
</mvc:annotation-driven>
【After modification】
<mvc:annotation-driven>
<!-- omitted -->
<mvc:path-matching path-matcher="pathMatcher" />
</mvc:annotation-driven>
<bean id="pathMatcher" class="org.springframework.util.AntPathMatcher">
<property name="trimTokens" value="false" />
</bean>
For details, please refer Specifying a Web resource for applying access policy of guideline. ( English or Japanese )
In 5.2.0, following bug got fixed due to update of Spring Security to 4.0.4.
When Java Config is used, the above operation is performed, but if a bean is defined using XML, the "error"
parameter is not given.
[Procedure's required case]
This procedure is optional. Please make the following corrections as necessary.
[Modification method]
You no longer need to explicitly specify the transition path to the authentication-failure-url
attribute.
For details, please refer Default operation of guideline. ( English or Japanese )
- Definition example of spring-security.xml
【Before modification】
<sec:form-login login-page="/login/loginForm"
login-processing-url="/login"
authentication-failure-url="/login/loginForm?error" />
【After modification】
<sec:form-login login-page="/login/loginForm"
login-processing-url="/login" />
From 5.2.0, Spring IO Platform has been updated to 2.0.6.RELEASE, and the following vulnerabilities were imported. [CVE-2016-3092] Apache Commons Fileupload information disclosure vulnerability
[Procedure's required case]
If Apache Commons Fileupload
version managed by Spring IO Platform 2.0.6.RELEASE which is 5.2.0 compliant is used,
the vulnerability reported in CVE-2016-3092 does not occur.
If intentionally the version of Apache Commons Fileupload
is changed, then please specify the version in which this vulnerability is addressed.
For details, please refer File Upload Warning of guideline. ( English or Japanese )
[Step 7]Temporary countermeasures to deal with WARN log bug which is the output at the time of application termination by defining SqlSessionTemplate as a bean
From 5.2.0, bug fixes were made by updating MyBatis Spring to 1.2.5.
[Procedure's required case]
Please make corrections as necessary,
when SqlSessionTemplate
is defined as a bean,to temporarily countermeasure against a bug in which the WARN log is outputted when the application is terminated.
[Fix]
Delete the method(destroy-method
attribute)that is called when Spring's ApplicationContext is terminated.
【Before modification】
<bean id="batchSqlSessionTemplate"
class="org.mybatis.spring.SqlSessionTemplate"
destroy-method="getExecutorType">
<constructor-arg index="0" ref="sqlSessionFactory"/>
<constructor-arg index="1" value="BATCH"/>
</bean>
【After modification】
<bean id="batchSqlSessionTemplate"
class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg index="0" ref="sqlSessionFactory"/>
<constructor-arg index="1" value="BATCH"/>
</bean>
From 5.2.0, as the project structure of common library has been changed, the setting files need to be updated.
[Procedure's required case]
This procedure is mandatory if Maven Project is being used.
[Modification method]
- Change
dependency
ofpom.xml
as shown in table below. - Add
type=pom
to the changeddependency
Please correct all relevant parts.
.. tabularcolumns:: |p{0.10\linewidth}|p{0.30\linewidth}|p{0.30\linewidth}
No. | String to be changed | Changed string |
---|---|---|
|
terasoluna-gfw-common | terasoluna-gfw-common-dependencies |
|
terasoluna-gfw-jodatime | terasoluna-gfw-jodatime-dependencies |
|
terasoluna-gfw-web | terasoluna-gfw-web-dependencies |
|
terasoluna-gfw-web-jsp | terasoluna-gfw-web-jsp-dependencies |
|
terasoluna-gfw-security-web | terasoluna-gfw-security-web-dependencies |
|
terasoluna-gfw-security-core | terasoluna-gfw-security-core-dependencies |
|
terasoluna-gfw-mybatis3 | terasoluna-gfw-mybatis3-dependencies |
|
terasoluna-gfw-jpa | terasoluna-gfw-jpa-dependencies |
- Correction example
For terasoluna-gfw-common,please do correction as follows.
【Before modification】
- pom.xml
<dependency>
<groupId>org.terasoluna.gfw</groupId>
<artifactId>terasoluna-gfw-common</artifactId>
</dependency>
【After modification】
- pom.xml
<dependency>
<groupId>org.terasoluna.gfw</groupId>
<artifactId>terasoluna-gfw-common-dependencies</artifactId> <!-- ### Modified location ### -->
<type>pom</type> <!-- ### Added location ### -->
</dependency>
[Procedure's required case]
If AP server is using JSP in Tomcat, modification is necessary.
[Modification method]
Add taglibs-standard-jstlel
to dependency
as follows.
【After modification】
- (
$YOUR_MULTIPLE_PROJECT_ROOT/projectName-web/pom.xml
) - (
$YOUR_SINGLE_PROJECT/pom.xml
)
<dependency>
<groupId>org.apache.taglibs</groupId>
<artifactId>taglibs-standard-jstlel</artifactId>
</dependency>
[Procedure's required case]
If implementing tests that are aware of MassagePanelTag
specification then modification is necessary.
[Specification change contents]
If the value was empty <div/>
was output,
even if it is empty, changed it to output complete tag <div></div>
For details, please refer the following.
- [#554] MessagePanelTag doesn't close with </div> when it's empty
From 5.2.0, the project structure of the common library has been changed,
formatter-maven-plugin
is no longer available for reference from blank projects.
[Procedure's required case]
If formatter-maven-plugin
is used from blank project then modifocation is necessary.
[Modification method]
Add formatter-maven-plugin
in pluginManagement
element of root pom of blank project
and place the formatter.xml in an arbitrary directory.
- Setting example
<pluginManagement>
<!-- omitted -->
<plugin>
<groupId>net.revelc.code</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>0.5.2</version> <!-- ### Specify any version ### -->
<configuration>
<configFile>${project.basedir}/../eclipse/formatter.xml</configFile> <!-- ### Specify directory of formatter.xml ### -->
<lineEnding>CRLF</lineEnding>
</configuration>
</plugin>
<!-- omitted -->
</pluginManagement>
For details,please refer formatter-maven-plugin.
From 5.2.0,Selenium definition has been moved from common library to blank project.
[Procedure's required case]
Correction is necessary when Selenium is used.
[Modification method]
Please add selenium-java
in
dependencyManagement
element of root pom of blank project.
- Setting example
<dependencyManagement>
<dependencies>
<!-- omitted -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.46.0</version>
<scope>test</scope>
</dependency>
<!- omitted -->
</dependencies>
</dependencyManagement>
For details, please refer SeleniumHQ - Maven Information.
From 5.2.0,TransactionTokenContext
has been deprecated.
[Procedure's required case]
If TransactionTokenContext
is used then modification is necessary so that it will not be used.
[Remarks]
If the application-oriented API provided by TransactionTokenContext
is used,
it will affect the internal behavior of the framework,since it can be built in such a way that TransactionToken
can not be maintained in a correct state,
it is recommended not to use this API.
[Step 14] Correction due to addition of @TransactionTokenCheck's type attribute,TransactionTokenType.CHECK
[Procedure's required case]
Application of this procedure is optional. Please check if necessary.
[Specification change contents]
TransactionTokenType.CHECK
has been added to the type attribute of @TransactionTokenCheck
For details, please refer No. 3 Type of Attributes of @TransactionTokenCheck annotation of guideline. ( English または Japanese )
This update procedure is for Eclipse WTP project downloaded from,`release site <https://github.com/terasolunaorg/terasoluna-gfw-web-blank/releases/>`_
Note
Legend
[Table header]Non : Blank project independent of O / R MapperMB3 : Blank project for MyBatis3JPA : Blank project for JPA[Remarks column]* : Operation target
Please download Eclipse WTP Project of 5.2.0.RELEASE.
If Eclipse is running, exit Eclipse.
Please update(delete and then add) the jar file of``$YOUR_ECLIPSE_WTP_PROJECT/src/main/webapp/WEB-INF/lib``.
.. tabularcolumns:: |p{0.25\linewidth}|p{0.30\linewidth}|p{0.30\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|
library name | Delete file | Add file | Non | MB3 | JPA |
---|---|---|---|---|---|
TERASOLUNA Server Framework for Java (5.x) Common Library | terasoluna-gfw-common-5.1.0.RELEASE.jar | terasoluna-gfw-common-5.2.0.RELEASE.jar | * | * | * |
terasoluna-gfw-jodatime-5.1.0.RELEASE.jar | terasoluna-gfw-jodatime-5.2.0.RELEASE.jar | * | * | * | |
terasoluna-gfw-security-core-5.1.0.RELEASE.jar | * | * | * | ||
terasoluna-gfw-mybatis3-5.1.0.RELEASE.jar | * | ||||
terasoluna-gfw-jpa-5.1.0.RELEASE.jar | * | ||||
terasoluna-gfw-security-web-5.1.0.RELEASE.jar | terasoluna-gfw-security-web-5.2.0.RELEASE.jar | * | * | * | |
terasoluna-gfw-web-5.1.0.RELEASE.jar | terasoluna-gfw-web-5.2.0.RELEASE.jar | * | * | * | |
terasoluna-gfw-web-jsp-5.1.0.RELEASE.jar | terasoluna-gfw-web-jsp-5.2.0.RELEASE.jar | * | * | * | |
Spring Framework | spring-aop-4.2.4.RELEASE.jar | spring-aop-4.2.7.RELEASE.jar | * | * | * |
spring-aspects-4.2.4.RELEASE.jar | spring-aspects-4.2.7.RELEASE.jar | * | * | * | |
spring-beans-4.2.4.RELEASE.jar | spring-beans-4.2.7.RELEASE.jar | * | * | * | |
spring-context-4.2.4.RELEASE.jar | spring-context-4.2.7.RELEASE.jar | * | * | * | |
spring-context-support-4.2.4.RELEASE.jar | spring-context-support-4.2.7.RELEASE.jar | * | * | * | |
spring-core-4.2.4.RELEASE.jar | spring-core-4.2.7.RELEASE.jar | * | * | * | |
spring-expression-4.2.4.RELEASE.jar | spring-expression-4.2.7.RELEASE.jar | * | * | * | |
spring-jdbc-4.2.4.RELEASE.jar | spring-jdbc-4.2.7.RELEASE.jar | * | * | * | |
spring-orm-4.2.4.RELEASE.jar | spring-orm-4.2.7.RELEASE.jar | * | * | * | |
spring-tx-4.2.4.RELEASE.jar | spring-tx-4.2.7.RELEASE.jar | * | * | * | |
spring-web-4.2.4.RELEASE.jar | spring-web-4.2.7.RELEASE.jar | * | * | * | |
spring-webmvc-4.2.4.RELEASE.jar | spring-webmvc-4.2.7.RELEASE.jar | * | * | * | |
Spring Data Commons | spring-data-commons-1.11.2.RELEASE.jar | spring-data-commons-1.11.4.RELEASE.jar | * | * | * |
Spring Data JPA | spring-data-jpa-1.9.2.RELEASE.jar | spring-data-jpa-1.9.4.RELEASE.jar | * | ||
Spring Security | spring-security-acl-4.0.3.RELEASE.jar | spring-security-acl-4.0.4.RELEASE.jar | * | * | * |
spring-security-config-4.0.3.RELEASE.jar | spring-security-config-4.0.4.RELEASE.jar | * | * | * | |
spring-security-core-4.0.3.RELEASE.jar | spring-security-core-4.0.4.RELEASE.jar | * | * | * | |
spring-security-taglibs-4.0.3.RELEASE.jar | spring-security-taglibs-4.0.4.RELEASE.jar | * | * | * | |
spring-security-web-4.0.3.RELEASE.jar | spring-security-web-4.0.4.RELEASE.jar | * | * | * | |
Hibernate | hibernate-validator-5.2.2.Final.jar | hibernate-validator-5.2.4.Final.jar | * | * | * |
AspectJ | aspectjrt-1.8.7.jar | aspectjrt-1.8.9.jar | * | * | * |
aspectjweaver-1.8.7.jar | aspectjweaver-1.8.9.jar | * | * | * | |
Jackson | jackson-annotations-2.6.4.jar | jackson-annotations-2.6.7.jar | * | * | * |
jackson-core-2.6.4.jar | jackson-core-2.6.7.jar | * | * | * | |
jackson-databind-2.6.4.jar | jackson-databind-2.6.7.jar | * | * | * | |
jackson-datatype-joda-2.6.4.jar | jackson-datatype-joda-2.6.7.jar | * | * | * | |
jackson-datatype-jsr310-2.6.7.jar | * | * | * | ||
SLF4J | jcl-over-slf4j-1.7.13.jar | jcl-over-slf4j-1.7.21.jar | * | * | * |
slf4j-api-1.7.13.jar | slf4j-api-1.7.21.jar | * | * | * | |
Logback | logback-classic-1.1.3.jar | logback-classic-1.1.7.jar | * | * | * |
logback-core-1.1.3.jar | logback-core-1.1.7.jar | * | * | * | |
Tomcat | tomcat-el-api-8.0.30.jar | tomcat-el-api-8.0.36.jar | * | * | * |
tomcat-jsp-api-8.0.30.jar | tomcat-jsp-api-8.0.36.jar | * | * | * | |
tomcat-servlet-api-8.0.30.jar | tomcat-servlet-api-8.0.36.jar | * | * | * | |
MyBatis | mybatis-3.3.0.jar | mybatis-3.3.1.jar | * | ||
mybatis-spring-1.2.3.jar | mybatis-spring-1.2.5.jar | * | |||
mybatis-typehandlers-jsr310-1.0.1.jar | * |
Please update(delete and then add) the jar file of $YOUR_ECLIPSE_WTP_PROJECT/testlib
.
.. tabularcolumns:: |p{0.25\linewidth}|p{0.30\linewidth}|p{0.30\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|
Library name | Delete file | Add file | Non | MB3 | JPA |
---|---|---|---|---|---|
Spring TestContext Framework | spring-test-4.2.4.RELEASE.jar | spring-test-4.2.7.RELEASE.jar | * | * | * |
Tomcat Embed El | tomcat-embed-el-8.0.30.jar | tomcat-embed-el-8.0.36.jar | * | * | * |
Apache HTTPClient | httpclient-4.5.2.jar | * | * | * | |
httpcore-4.4.5.jar | * | * | * | ||
httpmime-4.5.2.jar | * | * | * | ||
commons-codec-1.10.jar | * | * | * | ||
commons-exec-1.3.jar | * | * | * | ||
commons-logging-1.2.jar | * | * | * | ||
CSS Parser | cssparser-0.9.16.jar | * | * | * | |
Gson | gson-2.3.1.jar | * | * | * | |
Html Unit | htmlunit-2.18.jar | * | * | * | |
htmlunit-core-js-2.17.jar | * | * | * | ||
Jetty | jetty-io-9.2.17.v20160517.jar | * | * | * | |
jetty-util-9.2.17.v20160517.jar | * | * | * | ||
JNA | jna-4.1.0.jar | * | * | * | |
jna-platform-4.1.0.jar | * | * | * | ||
nekoHTML | nekohtml-1.9.22.jar | * | * | * | |
Netty | netty-3.5.2.Final.jar | * | * | * | |
JMTast | sac-1.3.jar | * | * | * | |
Code Generation Library | cglib-nodep-2.1_3.jar | * | * | * | |
serializer-2.7.2.jar | serializer-2.7.2.jar | * | * | * | |
Selenium | selenium-api-2.46.0.jar | * | * | * | |
selenium-chrome-driver-2.46.0.jar | * | * | * | ||
selenium-firefox-driver-2.46.0.jar | * | * | * | ||
selenium-htmlunit-driver-2.46.0.jar | * | * | * | ||
selenium-ie-driver-2.46.0.jar | * | * | * | ||
selenium-java-2.46.0.jar | * | * | * | ||
selenium-leg-rc-2.46.0.jar | * | * | * | ||
selenium-remote-driver-2.46.0.jar | * | * | * | ||
selenium-safari-driver-2.46.0.jar | * | * | * | ||
selenium-support-2.46.0.jar | * | * | * | ||
Webbit | webbit-0.4.14.jar | * | * | * | |
websocket-api-9.2.17.v20160517.jar | * | * | * | ||
websocket-client-9.2.17.v20160517.jar | * | * | * | ||
websocket-common-9.2.17.v20160517.jar | * | * | * | ||
Xalan | xalan-2.7.2.jar | * | * | * | |
Xerces | xercesImpl-2.11.0.jar | * | * | * | |
XML Apis | xml-apis-1.4.01.jar | * | * | * | |
H2 Database Engine | h2-1.4.190.jar | h2-1.4.192.jar | * | * |
Please update(delete and then add) jar file for source storage``$YOUR_ECLIPSE_WTP_PROJECT/libsrc``
.. tabularcolumns:: |p{0.25\linewidth}|p{0.30\linewidth}|p{0.30\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|
Library name | Delete file | Add file | Non | MB3 | JPA |
---|---|---|---|---|---|
TERASOLUNA Server Framework for Java (5.x) Common Library | terasoluna-gfw-common-5.1.0.RELEASE-sources.jar | terasoluna-gfw-common-5.2.0.RELEASE-sources.jar | * | * | * |
terasoluna-gfw-jodatime-5.1.0.RELEASE-sources.jar | terasoluna-gfw-jodatime-5.2.0.RELEASE-sources.jar | * | * | * | |
terasoluna-gfw-security-web-5.1.0.RELEASE-sources.jar | terasoluna-gfw-security-web-5.2.0.RELEASE-sources.jar | * | * | * | |
terasoluna-gfw-web-5.1.0.RELEASE-sources.jar | terasoluna-gfw-web-5.2.0.RELEASE-sources.jar | * | * | * | |
terasoluna-gfw-web-jsp-5.1.0.RELEASE-sources.jar | terasoluna-gfw-web-jsp-5.2.0.RELEASE-sources.jar | * | * | * | |
Spring Framework | spring-aop-4.2.4.RELEASE-sources.jar | spring-aop-4.2.7.RELEASE-sources.jar | * | * | * |
spring-aspects-4.2.4.RELEASE-sources.jar | spring-aspects-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-beans-4.2.4.RELEASE-sources.jar | spring-beans-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-context-4.2.4.RELEASE-sources.jar | spring-context-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-context-support-4.2.4.RELEASE-sources.jar | spring-context-support-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-core-4.2.4.RELEASE-sources.jar | spring-core-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-expression-4.2.4.RELEASE-sources.jar | spring-expression-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-jdbc-4.2.4.RELEASE-sources.jar | spring-jdbc-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-orm-4.2.4.RELEASE-sources.jar | spring-orm-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-tx-4.2.4.RELEASE-sources.jar | spring-tx-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-web-4.2.4.RELEASE-sources.jar | spring-web-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-webmvc-4.2.4.RELEASE-sources.jar | spring-webmvc-4.2.7.RELEASE-sources.jar | * | * | * | |
Spring Data Commons | spring-data-commons-1.11.2.RELEASE-sources.jar | spring-data-commons-1.11.4.RELEASE-sources.jar | * | * | * |
Spring Data JPA | spring-data-jpa-1.9.2.RELEASE-sources.jar | spring-data-jpa-1.9.4.RELEASE-sources.jar | * | ||
Spring Security | spring-security-acl-4.0.3.RELEASE-sources.jar | spring-security-acl-4.0.4.RELEASE-sources.jar | * | * | * |
spring-security-config-4.0.3.RELEASE-sources.jar | spring-security-config-4.0.4.RELEASE-sources.jar | * | * | * | |
spring-security-core-4.0.3.RELEASE-sources.jar | spring-security-core-4.0.4.RELEASE-sources.jar | * | * | * | |
spring-security-taglibs-4.0.3.RELEASE-sources.jar | spring-security-taglibs-4.0.4.RELEASE-sources.jar | * | * | * | |
spring-security-web-4.0.3.RELEASE-sources.jar | spring-security-web-4.0.4.RELEASE-sources.jar | * | * | * | |
Spring TestContext Framework | spring-test-4.2.4.RELEASE-sources.jar | spring-test-4.2.7.RELEASE-sources.jar | * | * | * |
Hibernate | hibernate-validator-5.2.2.Final-sources.jar | hibernate-validator-5.2.4.Final-sources.jar | * | * | * |
AspectJ | aspectjrt-1.8.7-sources.jar | aspectjrt-1.8.9-sources.jar | * | * | * |
aspectjweaver-1.8.7-sources.jar | aspectjweaver-1.8.9-sources.jar | * | * | * | |
Apache HTTPClient | httpclient-4.5.2-sources.jar | * | * | * | |
httpcore-4.4.5-sources.jar | * | * | * | ||
httpmime-4.5.2-sources.jar | * | * | * | ||
commons-codec-1.10-sources.jar | * | * | * | ||
commons-exec-1.3-sources.jar | * | * | * | ||
commons-logging-1.2-sources.jar | * | * | * | ||
Jackson | jackson-annotations-2.6.4-sources.jar | jackson-annotations-2.6.7-sources.jar | * | * | * |
jackson-core-2.6.4-sources.jar | jackson-core-2.6.7-sources.jar | * | * | * | |
jackson-databind-2.6.4-sources.jar | jackson-databind-2.6.7-sources.jar | * | * | * | |
jackson-datatype-joda-2.6.4-sources.jar | jackson-datatype-joda-2.6.7-sources.jar | * | * | * | |
jackson-datatype-jsr310-2.6.7-sources.jar | * | * | * | ||
Code Generation Library | cglib-nodep-2.1_3-sources.jar | * | * | * | |
CSS Parser | cssparser-0.9.16-sources.jar | * | * | * | |
Gson | gson-2.3.1-sources.jar | * | * | * | |
HtmlUnit | htmlunit-2.18-sources.jar | * | * | * | |
htmlunit-core-js-2.17-sources.jar | * | * | * | ||
SLF4J | jcl-over-slf4j-1.7.13-sources.jar | jcl-over-slf4j-1.7.21-sources.jar | * | * | * |
slf4j-api-1.7.13-sources.jar | slf4j-api-1.7.21-sources.jar | * | * | * | |
Jetty | jetty-io-9.2.17.v20160517-sources.jar | * | * | * | |
jetty-util-9.2.17.v20160517-sources.jar | * | * | * | ||
JNA | jna-4.1.0-sources.jar | * | * | * | |
jna-platform-4.1.0-sources.jar | * | * | * | ||
Logback | logback-classic-1.1.3-sources.jar | logback-classic-1.1.7-sources.jar | * | * | * |
logback-core-1.1.3-sources.jar | logback-core-1.1.7-sources.jar | * | * | * | |
nekoHTML | nekohtml-1.9.22-sources.jar | * | * | * | |
Netty | netty-3.5.2.Final-sources.jar | * | * | * | |
JMTask | sac-1.3-sources.jar | * | * | * | |
Selenium | selenium-api-2.46.0-sources.jar | * | * | * | |
selenium-chrome-driver-2.46.0-sources.jar | * | * | * | ||
selenium-firefox-driver-2.46.0-sources.jar | * | * | * | ||
selenium-htmlunit-driver-2.46.0-sources.jar | * | * | * | ||
selenium-ie-driver-2.46.0-sources.jar | * | * | * | ||
selenium-leg-rc-2.46.0-sources.jar | * | * | * | ||
selenium-remote-driver-2.46.0-sources.jar | * | * | * | ||
selenium-safari-driver-2.46.0-sources.jar | * | * | * | ||
selenium-support-2.46.0-sources.jar | * | * | * | ||
Serializer | serializer-2.7.2-sources.jar | * | * | * | |
Tomcat | tomcat-el-api-8.0.30-sources.jar | tomcat-el-api-8.0.36-sources.jar | * | * | * |
tomcat-embed-el-8.0.30-sources.jar | tomcat-embed-el-8.0.36-sources.jar | * | * | * | |
tomcat-jsp-api-8.0.30-sources.jar | tomcat-jsp-api-8.0.36-sources.jar | * | * | * | |
tomcat-servlet-api-8.0.30-sources.jar | tomcat-servlet-api-8.0.36-sources.jar | * | * | * | |
Webbit | webbit-0.4.14-sources.jar | * | * | * | |
WebSocket | websocket-api-9.2.17.v20160517-sources.jar | * | * | * | |
websocket-client-9.2.17.v20160517-sources.jar | * | * | * | ||
websocket-common-9.2.17.v20160517-sources.jar | * | * | * | ||
Xalan | xalan-2.7.2-sources.jar | * | * | * | |
Xerces | xercesImpl-2.11.0-sources.jar | * | * | * | |
XML Apis | xml-apis-1.4.01-sources.jar | * | * | * | |
MyBatis | mybatis-3.3.0-sources.jar | mybatis-3.3.1-sources.jar | * | ||
mybatis-spring-1.2.3-sources.jar | mybatis-spring-1.2.5-sources.jar | * | |||
mybatis-typehandlers-jsr310-1.0.1-sources.jar | * | ||||
H2 Database Engine | h2-1.4.190-sources.jar | h2-1.4.192-sources.jar | * | * |
Please use the replacement string to update the reference library.
$YOUR_ECLIPSE_WTP_PROJECT/.classpath
$YOUR_ECLIPSE_WTP_PROJECT/build.xml
.. tabularcolumns:: |p{0.25\linewidth}|p{0.30\linewidth}|p{0.30\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|
Library name | Replacement target string | Replacement string | Non | MB3 | JPA |
---|---|---|---|---|---|
TERASOLUNA Server Framework for Java (5.x) Common Library | terasoluna-gfw-common-5.1.0.RELEASE | terasoluna-gfw-common-5.2.0.RELEASE | * | * | * |
terasoluna-gfw-jodatime-5.1.0.RELEASE | terasoluna-gfw-jodatime-5.2.0.RELEASE | * | * | * | |
terasoluna-gfw-security-web-5.1.0.RELEASE | terasoluna-gfw-security-web-5.2.0.RELEASE | * | * | * | |
terasoluna-gfw-web-5.1.0.RELEASE | terasoluna-gfw-web-5.2.0.RELEASE | * | * | * | |
terasoluna-gfw-web-jsp-5.1.0.RELEASE | terasoluna-gfw-web-jsp-5.2.0.RELEASE | * | * | * | |
Spring Framework | spring-aop-4.2.4.RELEASE | spring-aop-4.2.7.RELEASE | * | * | * |
spring-aspects-4.2.4.RELEASE | spring-aspects-4.2.7.RELEASE | * | * | * | |
spring-beans-4.2.4.RELEASE | spring-beans-4.2.7.RELEASE | * | * | * | |
spring-context-4.2.4.RELEASE | spring-context-4.2.7.RELEASE | * | * | * | |
spring-context-support-4.2.4.RELEASE | spring-context-support-4.2.7.RELEASE | * | * | * | |
spring-core-4.2.4.RELEASE-sources.jar | spring-core-4.2.7.RELEASE-sources.jar | * | * | * | |
spring-expression-4.2.4.RELEASE | spring-expression-4.2.7.RELEASE | * | * | * | |
spring-jdbc-4.2.4.RELEASE | spring-jdbc-4.2.7.RELEASE | * | * | * | |
spring-orm-4.2.4.RELEASE | spring-orm-4.2.7.RELEASE | * | * | * | |
spring-tx-4.2.4.RELEASE-sources | spring-tx-4.2.7.RELEASE-sources | * | * | * | |
spring-web-4.2.4.RELEASE | spring-web-4.2.7.RELEASE | * | * | * | |
spring-webmvc-4.2.4.RELEASE-sources | spring-webmvc-4.2.7.RELEASE-sources | * | * | * | |
Spring Data Commons | spring-data-commons-1.11.2.RELEASE | spring-data-commons-1.11.4.RELEASE | * | * | * |
Spring Data JPA | spring-data-jpa-1.9.2.RELEASE | spring-data-jpa-1.9.4.RELEASE | * | ||
Spring Security | spring-security-acl-4.0.3.RELEASE | spring-security-acl-4.0.4.RELEASE | * | * | * |
spring-security-config-4.0.3.RELEASE | spring-security-config-4.0.4.RELEASE | * | * | * | |
spring-security-core-4.0.3.RELEASE | spring-security-core-4.0.4.RELEASE | * | * | * | |
spring-security-taglibs-4.0.3.RELEASE | spring-security-taglibs-4.0.4.RELEASE | * | * | * | |
spring-security-web-4.0.3.RELEASE | spring-security-web-4.0.4.RELEASE | * | * | * | |
Spring TestContext Framework | spring-test-4.2.4.RELEASE | spring-test-4.2.7.RELEASE | * | * | * |
Hibernate | hibernate-validator-5.2.2.Final | hibernate-validator-5.2.4.Final | * | * | * |
AspectJ | aspectjrt-1.8.7 | aspectjrt-1.8.9 | * | * | * |
aspectjweaver-1.8.7 | aspectjweaver-1.8.9 | * | * | * | |
Jackson | jackson-annotations-2.6.4 | jackson-annotations-2.6.7 | * | * | * |
jackson-core-2.6.4 | jackson-core-2.6.7 | * | * | * | |
jackson-databind-2.6.4 | jackson-databind-2.6.7 | * | * | * | |
jackson-datatype-joda-2.6.4 | jackson-datatype-joda-2.6.7 | * | * | * | |
SLF4 | jcl-over-slf4j-1.7.13 | jcl-over-slf4j-1.7.21 | * | * | * |
slf4j-api-1.7.13 | slf4j-api-1.7.21 | * | * | * | |
Logback | logback-classic-1.1.3 | logback-classic-1.1.7 | * | * | * |
logback-core-1.1.3 | logback-core-1.1.7 | * | * | * | |
Tomcat | tomcat-el-api-8.0.30 | tomcat-el-api-8.0.36 | * | * | * |
tomcat-jsp-api-8.0.30 | tomcat-jsp-api-8.0.36 | * | * | * | |
tomcat-servlet-api-8.0.30 | tomcat-servlet-api-8.0.36 | * | * | * | |
tomcat-embed-el-8.0.30 | tomcat-embed-el-8.0.36 | * | * | * | |
MyBatis | mybatis-3.3.0 | mybatis-3.3.1 | * | ||
mybatis-spring-1.2.3 | mybatis-spring-1.2.5 | * | |||
H2 Database Engine | h2-1.4.190 | h2-1.4.192 | * | * |
Please delete the reference library (the following jar file) from the Eclipse WTP project setting.
$YOUR_ECLIPSE_WTP_PROJECT/.classpath
$YOUR_ECLIPSE_WTP_PROJECT/build.xml
.. tabularcolumns:: |p{0.30\linewidth}|p{0.55\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|
Library name | Prefix of jar file to be deleted | Non | MB3 | JPA |
---|---|---|---|---|
TERASOLUNA Server Framework for Java (5.x) Common Library | terasoluna-gfw-security-core-5.1.0.RELEASE | * | * | * |
terasoluna-gfw-mybatis3-5.1.0.RELEASE | * | |||
terasoluna-gfw-jpa-5.1.0.RELEASE | * |
[Modification method]
.classpath
<!-- ### The following class path entries need to be deleted ### -->
<!-- omitted -->
<classpathentry kind="lib"
path="src/main/webapp/WEB-INF/lib/terasoluna-gfw-security-core-5.1.0.RELEASE.jar"
sourcepath="libsrc/terasoluna-gfw-security-core-5.1.0.RELEASE-sources.jar" />
<classpathentry kind="lib"
path="src/main/webapp/WEB-INF/lib/terasoluna-gfw-mybatis3-5.1.0.RELEASE.jar"
sourcepath="libsrc/terasoluna-gfw-mybatis3-5.1.0.RELEASE-sources.jar" />
<classpathentry kind="lib"
path="src/main/webapp/WEB-INF/lib/terasoluna-gfw-jpa-5.1.0.RELEASE.jar"
sourcepath="libsrc/terasoluna-gfw-jpa-5.1.0.RELEASE-sources.jar" />
build.xml
<!-- ### The following class path entries need to be deleted ### -->
<path id="build.classpath">
<!-- omitted -->
<pathelement location="${lib.dir}/terasoluna-gfw-security-core-5.1.0.RELEASE.jar"/>
<pathelement location="${lib.dir}/terasoluna-gfw-mybatis3-5.1.0.RELEASE.jar"/>
<pathelement location="${lib.dir}/terasoluna-gfw-jpa-5.1.0.RELEASE.jar"/>
<!-- omitted -->
</path>
Please add reference library(jar files below) in Eclipse WTP project setting.
$YOUR_ECLIPSE_WTP_PROJECT/.classpath
$YOUR_ECLIPSE_WTP_PROJECT/build.xml
.. tabularcolumns:: |p{0.30\linewidth}|p{0.55\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|
Library name | Prefix of jar file to be added | Non | MB3 | JPA |
---|---|---|---|---|
Apache HTTPClient | httpclient-4.5.2 | * | * | * |
httpcore-4.4.5 | * | * | * | |
httpmime-4.5.2 | * | * | * | |
commons-codec-1.10 | * | * | * | |
commons-exec-1.3 | * | * | * | |
commons-logging-1.2 | * | * | * | |
Jackson | jackson-datatype-jsr310-2.6.7 | * | * | * |
Code Generation Library | cglib-nodep-2.1_3 | * | * | * |
CSS Parser | cssparser-0.9.16 | * | * | * |
Gson | gson-2.3.1-sources | * | * | * |
HTML Unit | htmlunit-2.18-sources | * | * | * |
htmlunit-core-js-2.17 | * | * | * | |
Jetty | jetty-io-9.2.17.v20160517 | * | * | * |
jetty-util-9.2.17.v20160517 | * | * | * | |
JNA | jna-4.1.0. | * | * | * |
jna-platform-4.1.0 | * | * | * | |
NEKO Html | nekohtml-1.9.22 | * | * | * |
Netty | netty-3.5.2.Final | * | * | * |
JMTask | sac-1.3 | * | * | * |
Selenium | selenium-api-2.46.0 | * | * | * |
selenium-chrome-driver-2.46.0 | * | * | * | |
selenium-firefox-driver-2.46.0 | * | * | * | |
selenium-htmlunit-driver-2.46.0 | * | * | * | |
selenium-ie-driver-2.46.0 | * | * | * | |
selenium-ie-driver-2.46.0-sources | * | * | * | |
selenium-java-2.46.0-sources | * | * | * | |
selenium-leg-rc-2.46.0-sources | * | * | * | |
selenium-remote-driver-2.46.0 | * | * | * | |
selenium-safari-driver-2.46.0 | * | * | * | |
selenium-support-2.46.0 | * | * | * | |
Serializer | serializer-2.7.2 | * | * | * |
Webbit | webbit-0.4.14.jar | * | * | * |
Websocket | websocket-api-9.2.17.v20160517 | * | * | * |
websocket-client-9.2.17.v20160517 | * | * | * | |
websocket-common-9.2.17.v20160517 | * | * | * | |
Xalan | xalan-2.7.2.jar | * | * | * |
Xerces | xercesImpl-2.11.0 | * | * | * |
Xml Apis | xml-apis-1.4.01 | * | * | * |
MyBatis | mybatis-typehandlers-jsr310-1.0.1 | * |
[Modification method]
.classpath
<!-- ### The following class path entries needs to be added ### -->
<!-- omitted -->
<classpathentry kind="lib"
path="testlib/httpclient-4.5.2.jar"
sourcepath="libsrc/httpclient-4.5.2-sources.jar" />
<classpathentry kind="lib"
path="testlib/httpcore-4.4.5.jar"
sourcepath="libsrc/httpcore-4.4.5-sources.jar" />
<classpathentry kind="lib"
path="testlib/httpmime-4.5.2.jar"
sourcepath="libsrc/httpmime-4.5.2-sources.jar" />
<classpathentry kind="lib"
path="testlib/commons-codec-1.10.jar"
sourcepath="libsrc/commons-codec-1.10-sources.jar" />
<classpathentry kind="lib"
path="testlib/commons-exec-1.3.jar"
sourcepath="libsrc/commons-exec-1.3-sources.jar" />
<classpathentry kind="lib"
path="testlib/commons-logging-1.2.jar"
sourcepath="libsrc/commons-logging-1.2-sources.jar" />
<classpathentry kind="lib"
path="src/main/webapp/WEB-INF/lib/jackson-datatype-jsr310-2.6.7.jar"
sourcepath="libsrc/jackson-datatype-jsr310-2.6.7-sources.jar" />
<classpathentry kind="lib"
path="testlib/cglib-nodep-2.1_3.jar"
sourcepath="libsrc/cglib-nodep-2.1_3-sources.jar" />
<classpathentry kind="lib"
path="testlib/cssparser-0.9.16.jar"
sourcepath="libsrc/cssparser-0.9.16-sources.jar" />
<classpathentry kind="lib"
path="testlib/gson-2.3.1.jar"
sourcepath="libsrc/gson-2.3.1-sources.jar" />
<classpathentry kind="lib"
path="testlib/htmlunit-2.18.jar"
sourcepath="libsrc/htmlunit-2.18-sources.jar" />
<classpathentry kind="lib"
path="testlib/htmlunit-core-js-2.17.jar"
sourcepath="libsrc/htmlunit-core-js-2.17-sources.jar" />
<classpathentry kind="lib"
path="testlib/jetty-io-9.2.17.v20160517.jar"
sourcepath="libsrc/jetty-io-9.2.17.v20160517-sources.jar" />
<classpathentry kind="lib"
path="testlib/jetty-util-9.2.17.v20160517.jar"
sourcepath="libsrc/jetty-util-9.2.17.v20160517-sources.jar" />
<classpathentry kind="lib"
path="testlib/jna-4.1.0.jar"
sourcepath="libsrc/jna-4.1.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/jna-platform-4.1.0.jar"
sourcepath="libsrc/jna-platform-4.1.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/nekohtml-1.9.22.jar"
sourcepath="libsrc/nekohtml-1.9.22-sources.jar" />
<classpathentry kind="lib"
path="testlib/netty-3.5.2.Final.jar"
sourcepath="libsrc/netty-3.5.2.Final-sources.jar" />
<classpathentry kind="lib"
path="testlib/sac-1.3.jar"
sourcepath="libsrc/sac-1.3-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-api-2.46.0.jar"
sourcepath="libsrc/selenium-api-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-chrome-driver-2.46.0.jar"
sourcepath="libsrc/selenium-chrome-driver-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-firefox-driver-2.46.0.jar"
sourcepath="libsrc/selenium-firefox-driver-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-htmlunit-driver-2.46.0.jar"
sourcepath="libsrc/selenium-htmlunit-driver-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-ie-driver-2.46.0.jar"
sourcepath="libsrc/selenium-ie-driver-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-java-2.46.0.jar"
sourcepath="libsrc/selenium-java-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-leg-rc-2.46.0.jar"
sourcepath="libsrc/selenium-leg-rc-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-remote-driver-2.46.0.jar"
sourcepath="libsrc/selenium-remote-driver-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-safari-driver-2.46.0.jar"
sourcepath="libsrc/selenium-safari-driver-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/selenium-support-2.46.0.jar"
sourcepath="libsrc/selenium-support-2.46.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/serializer-2.7.2.jar"
sourcepath="libsrc/serializer-2.7.2-sources.jar" />
<classpathentry kind="lib"
path="testlib/webbit-0.4.14.jar"
sourcepath="libsrc/webbit-0.4.14-sources.jar" />
<classpathentry kind="lib"
path="testlib/websocket-api-9.2.17.v20160517.jar"
sourcepath="libsrc/websocket-api-9.2.17.v20160517-sources.jar" />
<classpathentry kind="lib"
path="testlib/websocket-client-9.2.17.v20160517.jar"
sourcepath="libsrc/websocket-client-9.2.17.v20160517-sources.jar" />
<classpathentry kind="lib"
path="testlib/websocket-common-9.2.17.v20160517.jar"
sourcepath="libsrc/websocket-common-9.2.17.v20160517-sources.jar" />
<classpathentry kind="lib"
path="testlib/xalan-2.7.2.jar"
sourcepath="libsrc/xalan-2.7.2-sources.jar" />
<classpathentry kind="lib"
path="testlib/xercesImpl-2.11.0.jar"
sourcepath="libsrc/xercesImpl-2.11.0-sources.jar" />
<classpathentry kind="lib"
path="testlib/xml-apis-1.4.01.jar"
sourcepath="libsrc/xml-apis-1.4.01-sources.jar" />
<classpathentry kind="lib"
path="src/main/webapp/WEB-INF/lib/mybatis-typehandlers-jsr310-1.0.1.jar"
sourcepath="libsrc/mybatis-typehandlers-jsr310-1.0.1-sources.jar" />
<!-- omitted -->
build.xml
<!-- ### The following class path entries needs to be added ### -->
<path id="build.classpath">
<!-- omitted -->
<pathelement location="${testlib.dir}/httpclient-4.5.2.jar"/>
<pathelement location="${testlib.dir}/httpcore-4.4.5.jar"/>
<pathelement location="${testlib.dir}/httpmime-4.5.2.jar"/>
<pathelement location="${testlib.dir}/commons-codec-1.10.jar"/>
<pathelement location="${testlib.dir}/commons-exec-1.3.jar"/>
<pathelement location="${testlib.dir}/commons-logging-1.2.jar"/>
<pathelement location="${lib.dir}/jackson-datatype-jsr310-2.6.7.jar"/>
<pathelement location="${testlib.dir}/cglib-nodep-2.1_3.jar"/>
<pathelement location="${testlib.dir}/cssparser-0.9.16.jar"/>
<pathelement location="${testlib.dir}/gson-2.3.1.jar"/>
<pathelement location="${testlib.dir}/htmlunit-2.18.jar"/>
<pathelement location="${testlib.dir}/htmlunit-core-js-2.17.jar"/>
<pathelement location="${testlib.dir}/jetty-io-9.2.17.v20160517.jar"/>
<pathelement location="${testlib.dir}/jetty-util-9.2.17.v20160517.jar"/>
<pathelement location="${testlib.dir}/jna-4.1.0.jar"/>
<pathelement location="${testlib.dir}/jna-platform-4.1.0.jar"/>
<pathelement location="${testlib.dir}/nekohtml-1.9.22.jar"/>
<pathelement location="${testlib.dir}/netty-3.5.2.Final.jar"/>
<pathelement location="${testlib.dir}/sac-1.3.jar"/>
<pathelement location="${testlib.dir}/selenium-api-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-chrome-driver-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-firefox-driver-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-htmlunit-driver-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-ie-driver-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-java-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-leg-rc-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-remote-driver-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-safari-driver-2.46.0.jar"/>
<pathelement location="${testlib.dir}/selenium-support-2.46.0.jar"/>
<pathelement location="${testlib.dir}/serializer-2.7.2.jar"/>
<pathelement location="${testlib.dir}/webbit-0.4.14.jar"/>
<pathelement location="${testlib.dir}/websocket-api-9.2.17.v20160517.jar"/>
<pathelement location="${testlib.dir}/websocket-client-9.2.17.v20160517.jar"/>
<pathelement location="${testlib.dir}/websocket-common-9.2.17.v20160517.jar"/>
<pathelement location="${testlib.dir}/xalan-2.7.2.jar"/>
<pathelement location="${testlib.dir}/xercesImpl-2.11.0.jar"/>
<pathelement location="${testlib.dir}/xml-apis-1.4.01.jar"/>
<pathelement location="${lib.dir}/mybatis-typehandlers-jsr310-1.0.1.jar"/>
<!-- omitted -->
</path>