WSO2 SOA Enablement Server Client JARs  Locate

If you do not want to share either configuration or libraries from the WSO2 SOA Enablement Server distribution, and you want to create a separate WSO2 SOA Enablement Server client runtime, you must install the WSO2 SOA Enablement Server client by using the Installation Wizard or installing it manually. In the latter case, follow the steps in Custom Configuration, where you will find a description of how to perform separate configuration for WSO2 SOA Enablement Server clients. Then copy the JAR files listed below from the WASP_HOME/lib directory to the /lib subdirectory of the WSO2 SOA Enablement Server Client directory you created.

The following JARs are needed for a minimum configuration:

Table 34. Required Client JAR Files

NameTypeDescription
wasp.jarWSO2 SOA Enablement Server JAR LibraryWSO2 SOA Enablement Server core classes and SAAJ, JAXM and JAX-RPC interfaces
activation.jarThird party JAR fileJava™ Activation Framework (JAF)
antlr.jarThird party JAR fileANTLR Translator Generator
builtin_serialization.jarWSO2 SOA Enablement Server Client PackageWSO2 SOA Enablement Server built-in serializers and deserializers
core_services_client.jarWSO2 SOA Enablement Server Client PackageClient to WSO2 SOA Enablement Server Core Services
jaas.jarThird party JAR fileJava™ Authentication and Authorization Service
jaxm.jarWSO2 SOA Enablement Server JAR LibraryJAXM implementation
jaxrpc.jarWSO2 SOA Enablement Server JAR LibraryJAX-RPC implementation
jetty.jarThird party JAR fileHTTP Server
log4j.jarThird party JAR fileJakarta-log4j logging framework
runner.jarWSO2 SOA Enablement Server JAR LibraryWSO2 SOA Enablement Server Runner Class, MANIFESTs
saaj.jarWSO2 SOA Enablement Server JAR LibrarySAAJ implementation
wsdl_api.jarWSO2 SOA Enablement Server JAR LibraryWSDL-API implementation
xercesImpl.jarThird party JAR fileThe Xerces XML parser
xml-apis.jarThird party JAR fileXML APIs
xmlParserApis.jarThird party JAR fileXML parser APIs

Add the following jars to use WSO2 SOA Enablement Server with security on the client side:

Table 35. Additional JARs for Secure Clients

NameTypeDescription
security-ng.jarWSO2 SOA Enablement Server JAR LibraryCore WSO2 SOA Enablement Server Security
security2-ng.jarWSO2 SOA Enablement Server JAR LibrarySpecific WSO2 SOA Enablement Server Security
jce1_2_2.jar
local_policy.jar
sunjce_provider.jar
US_export_policy.jar
Third party JAR filesSun JCE
jcert.jarThird party JAR filePart of Java(TM) Secure Socket Extension
jnet.jarThird party JAR filePart of Java™ Secure Socket Extension
jsse.jarThird party JAR filePart of Java™ Secure Socket Extension
security_providers_client.jarWSO2 SOA Enablement Server Client PackageClient side of WSO2 SOA Enablement Server security providers
security_services_client.jarWSO2 SOA Enablement Server Client PackageClient side to WSO2 SOA Enablement Server security Web services

To use the XSLT Interceptor on the client side, add:

Table 36. Additional JAR Files for XSLT Interceptor

NameTypeDescription
xsltinterceptor.jarWSO2 SOA Enablement Server Client PackageXSLT interceptor WSO2 SOA Enablement Server client package
xalan.jarThird party JAR fileThe Xalan XSLT processor

Additional optional JAR files are described in Distribution JAR files .

If you want to use any of these packages, add them to the client's CLASSPATH. A classpath builder tool is included in the distribution at WASP_HOME/install-log.html. For more details about client packages, please see Client Package.

WSO2 SOA Enablement Server's features are organized into Components, each of which is loaded in one or more JAR files. We have organized these components into a number of Installation Scenarios, including client-side scenarios, as described in Installation Scenarios.