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 |
---|---|
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. |
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
File | Description | Version number | Client | ||||
---|---|---|---|---|---|---|---|
activation.jar | Java™ Activation Framework (jaf) | 1.0.1 | X | ||||
ant.jar | Java™ based build framework | X | |||||
antlr.jar | ANTLR Translator Generator | 2.7.1 | X | ||||
ejb.jar | Enterprise JavaBeans™ | 2.0fr | |||||
hsqldb.jar | HSQL database engine | 1.7.2 | |||||
jaas.jar | Java™ Authentication and Authorization Service | 1.0 | X | ||||
| Sun JCE™ | 1.2.2 | X | ||||
jcert.jar | Part of Java(TM) Secure Socket Extension | X | |||||
jdbc2_0-stdext.jar | Java™ Database Connectivity - Standard Extension | 2.0 | |||||
jetty.jar | HTTP Server | 3.0.6++ | X | ||||
jms.jar | Java™ Messaging Service | 1.0.2 | |||||
jnet.jar | Part of Java™ Secure Socket Extension | X | |||||
jsse.jar | Part of Java™ Secure Socket Extension | 1.0.2 | X | ||||
jta.jar | Java™ Transaction API | 1.0.1 | |||||
log4j.jar | Jakarta-log4j logging framework | 1.2.8 | X | ||||
xalan.jar | The Xalan XSLT processor | 2.5.1 | |||||
xercesImpl.jar | The Xerces XML parser | 2.4.0 | X | ||||
xml-apis.jar | XML APIs | X | |||||
xmlParserApis.jar | XML parser APIs | X |
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
File | Description |
---|---|
core_bc.jar | Classes allowing backward compatibility of WSO2 SOA Enablement Server Core |
hot_deploy.jar | Hot deployment |
j2ee_plugins.jar | WSO2 SOA Enablement Server J2EE plugins |
jaxm.jar | JAXM implementation |
jaxrpc.jar | JAX-RPC implementation |
lb_cookies_interceptor.jar | Cookie based load balancer |
persistent_store.jar | Persistent Message Store |
porting.jar | Classes for ported WSO2 SOA Enablement Server |
runner.jar | WSO2 SOA Enablement Server Runner Class, MANIFESTs |
saaj.jar | SAAJ implementation |
security-ng.jar | Core WSO2 SOA Enablement Server Security |
security2-ng.jar | Specific WSO2 SOA Enablement Server Security |
validator.jar | Validator component |
wasp.jar | WSO2 SOA Enablement Server Core Classes |
wasp.jar | SAAJ interfaces in wasp.jar |
wasp.jar | JAXM interfaces in wasp.jar |
wasp.jar | WSDL-API interfaces in wasp.jar |
wasp.jar | JAX-RPC interfaces in wasp.jar |
wsdl_api.jar | WSDL-API implementation |
ws_rm_impl.jar | WS-ReliableMessaging implementation |
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
File | Description | |||||||
---|---|---|---|---|---|---|---|---|
console.jar | WSO2 SOA Enablement Server Administration Console | |||||||
console_deps.jar | Collector of WSO2 SOA Enablement Server Console dependencies | |||||||
core_services.jar | WSO2 SOA Enablement Server Core Services | |||||||
core_services_bc.jar | WSO2 SOA Enablement Server Backward Compatible Web Services | |||||||
j2ee_ejb_webservice.jar | Server side of EJB exposed as Web services feature implementation | |||||||
j2ee_jms.jar | Server side of SOAP over JMS feature implementation | |||||||
j2ee_jndi_connector.jar | Server side of JNDI over SOAP feature implementation | |||||||
j2ee_jta.jar | Server side of JTA over SOAP feature implementation | |||||||
lb_wsrm.jar | Support for WS-ReliableMessaging in a cluster environment | |||||||
mgmt_services.jar | WSO2 SOA Enablement Server Management Web Service | |||||||
mgmt_services_bc.jar | WSO2 SOA Enablement Server Management Web Services allowing backward compatibility | |||||||
security_providers.jar | Server side of WSO2 SOA Enablement Server security providers | |||||||
security_services.jar | Server side of WSO2 SOA Enablement Server security Web services | |||||||
security_services_bc.jar | Server side of backward compatible WSO2 SOA Enablement Server security Web services | |||||||
snmp.jar | SNMP support for WSO2 SOA Enablement Server | |||||||
transactions.jar | Transactions interface implementations for DBMS | |||||||
| WSO2 SOA Enablement Server package with serializers, deserializers and structures that allow communication with UDDI Version 1 and 2 inquiry and publishing endpoints | |||||||
wasp.jar | Classes will be part of main WSO2 SOA Enablement Server jar. | |||||||
wsdlc.jar | Server side of WSDL compiler Web service | |||||||
ws_rm.jar | Server-side deployment descriptor for WS-ReliableMessaging |
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
File | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
builtin_serialization.jar | WSO2 SOA Enablement Server built-in serializers and deserializers | ||||||||||
core_services_bc_client.jar | Client to WSO2 SOA Enablement Server Backward Compatible Web Services | ||||||||||
core_services_client.jar | Client to WSO2 SOA Enablement Server Core Services | ||||||||||
core_tools.jar | WSO2 SOA Enablement Server Core Tools | ||||||||||
db_interface.jar | Transactions interfaces implementations for DBMS | ||||||||||
j2ee_jms_client.jar | Client side of SOAP over JMS feature implementation | ||||||||||
j2ee_jndi_connector_client.jar | Client side of JNDI over SOAP feature implementation | ||||||||||
j2ee_jta_client.jar | Client side of JTA over SOAP feature implementation | ||||||||||
lb_wsrm_client.jar | Support for WS-ReliableMessaging in cluster environment | ||||||||||
mgmt_services_bc_client.jar | Client to WSO2 SOA Enablement Server Management Web Services allowing backward compatibility | ||||||||||
mgmt_services_client.jar | Client to WSO2 SOA Enablement Server Management Web Service | ||||||||||
security_providers_client.jar | Client side of WSO2 SOA Enablement Server security providers | ||||||||||
security_services_bc_client.jar | Client side to backward compatible WSO2 SOA Enablement Server security Web services | ||||||||||
security_services_client.jar | Client side to WSO2 SOA Enablement Server security Web services | ||||||||||
security_tools.jar | WSO2 SOA Enablement Server security tools | ||||||||||
| 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.jar | WSO2 SOA Enablement Server Security Permissions Classes | ||||||||||
wsdlc_client.jar | Client side to WSDL compiler Web service | ||||||||||
ws_rm_client.jar | Client-side deployment descriptor for WS_ReliableMessaging | ||||||||||
xml_trace.jar | XML Schema Simple Type Validator | ||||||||||
xsltinterceptor.jar | XSLT interceptor WSO2 SOA Enablement Server client package |
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
File | Description |
---|---|
msgstore_web.jar | WSO2 SOA Enablement Server Console plug-in for displaying the message store |
preferences_web.jar | WSO2 SOA Enablement Server Console plugin for server preferences management |
security_web.jar | WSO2 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 |