Distribution JAR files  Locate

Each component is associated with distribution jar files, which cover their implementation.

Five types of jar files exist in the WSO2 SOA Enablement Server distribution:

[Note]Note

When creating a compilation classpath for a WSO2 SOA Enablement Server Web service or client, it is not necessary to manually select these JAR files. A classpath builder tool is included in the distribution at WASP_HOME/install-log.html. It adds JAR files to the compilation classpath according to component.

Third Party JARs  Locate

WSO2 SOA Enablement Server distribution contains jars that were not created by WSO2. These jars are necessary for particular WSO2 SOA Enablement Server components to work properly. The jar files are installed in the lib subdirectory of WSO2 SOA Enablement Server distribution. The list of files, with descriptions of what they provide to WSO2 SOA Enablement Server and their version numbers, is below. Files that are included in client-side only installations are indicated by an 'X' in the Client column.

Table 5. Third Party JAR Files

FileDescriptionVersion numberClient
activation.jarJava™ Activation Framework (jaf)1.0.1X
ant.jarJava™ based build framework X
antlr.jarANTLR Translator Generator2.7.1X
ejb.jarEnterprise JavaBeans2.0fr 
hsqldb.jarHSQL database engine1.7.2 
jaas.jarJava™ Authentication and Authorization Service1.0X
jce1_2_2.jar
local_policy.jar
sunjce_provider.jar
US_export_policy.jar
Sun JCE1.2.2X
jcert.jarPart of Java(TM) Secure Socket Extension X
jdbc2_0-stdext.jarJava™ Database Connectivity - Standard Extension2.0 
jetty.jarHTTP Server3.0.6++X
jms.jarJava™ Messaging Service1.0.2 
jnet.jarPart of Java™ Secure Socket Extension X
jsse.jarPart of Java™ Secure Socket Extension1.0.2X
jta.jarJava™ Transaction API 1.0.1 
log4j.jarJakarta-log4j logging framework1.2.8X
xalan.jarThe Xalan XSLT processor2.5.1 
xercesImpl.jarThe Xerces XML parser2.4.0X
xml-apis.jarXML APIs X
xmlParserApis.jarXML parser APIs X

WSO2 SOA Enablement Server JAR Libraries  Locate

These jars libraries were created by WSO2. They are installed in the lib subdirectory of WSO2 SOA Enablement Server distribution. The list of files, with descriptions of what they provide to WSO2 SOA Enablement Server, is below.

Table 6. WSO2 SOA Enablement Server Library Files

FileDescription
core_bc.jarClasses allowing backward compatibility of WSO2 SOA Enablement Server Core
hot_deploy.jarHot deployment
j2ee_plugins.jarWSO2 SOA Enablement Server J2EE plugins
jaxm.jarJAXM implementation
jaxrpc.jarJAX-RPC implementation
lb_cookies_interceptor.jarCookie based load balancer
persistent_store.jarPersistent Message Store
porting.jarClasses for ported WSO2 SOA Enablement Server
runner.jarWSO2 SOA Enablement Server Runner Class, MANIFESTs
saaj.jarSAAJ implementation
security-ng.jarCore WSO2 SOA Enablement Server Security
security2-ng.jarSpecific WSO2 SOA Enablement Server Security
validator.jarValidator component
wasp.jarWSO2 SOA Enablement Server Core Classes
wasp.jarSAAJ interfaces in wasp.jar
wasp.jarJAXM interfaces in wasp.jar
wasp.jarWSDL-API interfaces in wasp.jar
wasp.jarJAX-RPC interfaces in wasp.jar
wsdl_api.jarWSDL-API implementation
ws_rm_impl.jarWS-ReliableMessaging implementation

WSO2 SOA Enablement Server Packages  Locate

WSO2 SOA Enablement Server packages contains service implementations and server-side deployment descriptors packed in jar files. Note that this type of jar file is not compatible with standard Java(TM) jar. javac and java programs are not able to read classes from this jar. They are installed in the app/system subdirectory of WSO2 SOA Enablement Server distribution. The list of files, with descriptions of what they provide to WSO2 SOA Enablement Server, is below.

Table 7. WSO2 SOA Enablement Server Packages

FileDescription
console.jarWSO2 SOA Enablement Server Administration Console
console_deps.jarCollector of WSO2 SOA Enablement Server Console dependencies
core_services.jarWSO2 SOA Enablement Server Core Services
core_services_bc.jarWSO2 SOA Enablement Server Backward Compatible Web Services
j2ee_ejb_webservice.jarServer side of EJB exposed as Web services feature implementation
j2ee_jms.jarServer side of SOAP over JMS feature implementation
j2ee_jndi_connector.jarServer side of JNDI over SOAP feature implementation
j2ee_jta.jarServer side of JTA over SOAP feature implementation
lb_wsrm.jar Support for WS-ReliableMessaging in a cluster environment
mgmt_services.jarWSO2 SOA Enablement Server Management Web Service
mgmt_services_bc.jarWSO2 SOA Enablement Server Management Web Services allowing backward compatibility
security_providers.jarServer side of WSO2 SOA Enablement Server security providers
security_services.jarServer side of WSO2 SOA Enablement Server security Web services
security_services_bc.jarServer side of backward compatible WSO2 SOA Enablement Server security Web services
snmp.jarSNMP support for WSO2 SOA Enablement Server
transactions.jarTransactions interface implementations for DBMS
uddi_deps.jar
uddiclient_api_v1.jar
uddiclient_api_v2.jar
uddiclient_core.jar
uddiclient_validate_values_v1.jar
uddiclient_validate_values_v2.jar
wsdl2uddi_client_v2.jar
WSO2 SOA Enablement Server package with serializers, deserializers and structures that allow communication with UDDI Version 1 and 2 inquiry and publishing endpoints
wasp.jarClasses will be part of main WSO2 SOA Enablement Server jar.
wsdlc.jarServer side of WSDL compiler Web service
ws_rm.jarServer-side deployment descriptor for WS-ReliableMessaging

WSO2 SOA Enablement Server Client Packages  Locate

WSO2 SOA Enablement Server client packages are standard Java(TM) jars containing classes and deployment descriptors. Client packages maintain client side to WSO2 SOA Enablement Server Web services. Note that client packages can also be installed on the server side. They are installed in the lib and app/system subdirectories of WSO2 SOA Enablement Server Server distribution. The list of files, with descriptions of what they provide to WSO2 SOA Enablement Server, is below.

Table 8. WSO2 SOA Enablement Server Client Packages

FileDescription
builtin_serialization.jarWSO2 SOA Enablement Server built-in serializers and deserializers
core_services_bc_client.jarClient to WSO2 SOA Enablement Server Backward Compatible Web Services
core_services_client.jarClient to WSO2 SOA Enablement Server Core Services
core_tools.jarWSO2 SOA Enablement Server Core Tools
db_interface.jarTransactions interfaces implementations for DBMS
j2ee_jms_client.jarClient side of SOAP over JMS feature implementation
j2ee_jndi_connector_client.jarClient side of JNDI over SOAP feature implementation
j2ee_jta_client.jarClient side of JTA over SOAP feature implementation
lb_wsrm_client.jarSupport for WS-ReliableMessaging in cluster environment
mgmt_services_bc_client.jarClient to WSO2 SOA Enablement Server Management Web Services allowing backward compatibility
mgmt_services_client.jarClient to WSO2 SOA Enablement Server Management Web Service
security_providers_client.jarClient side of WSO2 SOA Enablement Server security providers
security_services_bc_client.jarClient side to backward compatible WSO2 SOA Enablement Server security Web services
security_services_client.jarClient side to WSO2 SOA Enablement Server security Web services
security_tools.jarWSO2 SOA Enablement Server security tools
uddi_deps.jar
uddiclient_api_v1.jar
uddiclient_api_v2.jar
uddiclient_core.jar
uddiclient_validate_values_v1.jar
uddiclient_validate_values_v2.jar
uddi_transport.jarImplementation of service lookup via UDDI
wsdl2uddi_client_v2.jar 
WSO2 SOA Enablement Server client package with serializers, deserializers and structures that allow communication with UDDI Version 1 and 2 inquiry and publishing endpoints
wasp_permissions.jarWSO2 SOA Enablement Server Security Permissions Classes
wsdlc_client.jarClient side to WSDL compiler Web service
ws_rm_client.jarClient-side deployment descriptor for WS_ReliableMessaging
xml_trace.jarXML Schema Simple Type Validator
xsltinterceptor.jarXSLT interceptor WSO2 SOA Enablement Server client package

WSO2 SOA Enablement Server Console Plug-ins  Locate

WSO2 SOA Enablement Server console plugins are standard Java(TM) jars, which contain implementations of WSO2 SOA Enablement Server WEB Framework tasks. These jars enhance the basic functionality of WSO2 SOA Enablement Server Console. They are installed in the work/system/console/WASP-INF/lib subdirectory of WSO2 SOA Enablement Server distribution. The list of files, with descriptions of what they provide to WSO2 SOA Enablement Server Console, is below.

Table 9. WSO2 SOA Enablement Server for Java Console Plug-ins

FileDescription
msgstore_web.jarWSO2 SOA Enablement Server Console plug-in for displaying the message store
preferences_web.jarWSO2 SOA Enablement Server Console plugin for server preferences management
security_web.jarWSO2 SOA Enablement Server Console plugin for WSO2 SOA Enablement Server security
wsdiscovery_web.jar WSO2 SOA Enablement Server Console plugin for using UDDI Client
wsdlc_web.jar WSO2 SOA Enablement Server Console plugin working with WSDL compiler Web service