WSO2 AppServer is an enterprise-ready application server based on the award-winning WSO2 Carbon framework. Being the successor of the WSO2 Web Services Application Server(WSAS), WSO2 Application Server(AS) supports web application deployment and management in addition to its award winning web services management capabilities. Coupled with WSO2 Carbon Authentication/Authorization feature, users now have the capability to manage their applications that range from Web Services, business processes to web applications in a unified manner within the AppServer management console itself.

With capabilities such as clustering and high availability, Eclipse IDE integration, and full support for key WS-* and REST standards, AppServer is becoming the platform of choice for developers and SOA architects.

Get Involved Today!

This page is the home for the development and user community of WSO2 Application Server. From here, you can contribute to the source code, report issues, participate in discussions in the community forums or access downloads, documentation and tutorials.

For more information on the capabilities, features, usage scenarios, case studies and white papers, cloud hosted versions, and commercial support offerings, please visit WSO2 Application Server Product Page.

Articles

How to deploy Alfresco on WSO2 Stratos Application Server(1.5.1) and WSO2 Appserver (4.1.0)

Here in this article we will discuss how to deploy alfresco on WSO2 Application Server and WSO2 Stratos Application Server. Alfresco is a leading open source alternative for enterprise content management (ECM) and WSO2 Application Server brings together the best of breed in open source technologies for Web Applications with Apache Tomcat, and Web Services with Apache Axis2.

Rediscover SOA with WSO2 Carbon and WS-Discovery

As the number of services and resources grow in an SOA deployment, the task of locating which service resides where is going to become tedious. Wrong or outdated endpoint configurations can lead to application faults, service outages and business revenue losses. WS-Discovery is a standard protocol for publishing and discovering service endpoints in a complex SOA. Using WS-Discovery, systems can automatically discover the services and endpoints they are interested in without any human intervention. In this article, Hiranya Jayathilaka provides a brief introduction to WS-Discovery and how this standard is supported by WSO2 Carbon based products such as WSO2 AS, WSO2 DSS, WSO2 GReg and WSO2 ESB.

Clustering Landscape for WSO2 Stack

This article describes clustering from an architectural perspective and introduces "End Goal", "Choice of the Front End" and "Shared States across nodes" as three deciders in choosing the right clustering strategy for a particular use-case.

JAX-WS Service development with WSO2 Web Services Application Server – Part I

The Java API for XML-Based Web Services (JAX-WS) 2.x specification defines a standard set of APIs and conventions for supporting Web services in the Java platform. JAX-WS standard provides an easy way of developing Web services for Java users with a high level of portability. Isuru Suriarachchi, Senior Software Engineer at WSO2, guides you with the necessary foundation in using JAX-WS support in WSO2 Web Services Application Server (WSO2 WSAS) and explains the code first and contract first development approaches in JAX-WS.

Code First or Contract First with WSO2 Web Services Application Server?

“Code First or Contract First?”. This has been a hot topic in the Web services world for many years among the Web service developers. Some developers argue that the Contract First approach is the best and some others argue that the Code First approach is the best when it comes to developing Web services. Isuru Suriarachchi, Senior Software Engineer at WSO2, helps you to understand the importance of selecting the best suited Web service development patterns (Code First or Contract First) according to your application and its requirements.
Tutorials

SOA Security made easy with WSAS

WSO2 offers a set of powerful tools that makes implementing SOA an easy task. WSO2 WSAS is a lightweight application server for Web services. It simplifies WS-Security to several clicks for beginners. It also enables advance users to exploit the full power of Apache Rampart.

Sharing Registry Space across Multiple Product Instances

WSO2 Carbon Registry Kernel contains three main partitions of the Registry space. Those are namely Local Data Repository, Configuration Registry and Governance Registry. These three partitions are available on all the products based on WSO2 Carbon Platform, which allows to share resources and configuration replication.

WSO2 WSAS-3.X deployment on Oracle WebLogic Server

Charitha Kankanamge - WSO2 Technical lead/Manager for Quality Assurance guides you through WSO2 WSAS-3.X deployment on Oracle WebLogic Server.

How to Change the Default WSAS SSL Certificate

This tutorial shows you how to replace the default SSL certificate that comes with the WSO2 Web Services Application Server, with a self signed or certification authority signed SSL certificate.

Changing WSO2 WSAS Logging Properties at Run Time

When it comes to application servers, logging is one of the key features. Therefore, most of the application servers provide many ways to manage log messages. In most of the servers, logging properties should be specified before the server starts up and cannot be changed while it is running. This tutorial by Amila Suriarachchi describes how to manage logging properties at run time using the Admin Console.
Webinars

Past

Managing your Web Services and Web Applications with the WSO2 Application Server - Thursday, August 4, 2011

Thursday, 4th August 2011 9:00 AM (PDT)
Thursday, 4th August 2011 10:00 AM (GMT)
The WSO2 Application Server is an enterprise-ready application server based on the WSO2 Carbon platform. Being the successor of the WSO2 Web Services Application Server (WSAS), WSO2 Application Server (AS) supports web application deployment and management in addition to its web services management capabilities. Coupled with features of WSO2 Carbon, users now have the capability to manage their applications that range from Web Services to web applications in a unified manner within the AppServer management console itself.
Knowledge Base Items

Adding CA (Certificate Authority) Signed Certificate to WSO2 Products

By default all WSO2 products shipped with a self signed certificate. In-order to make products more secure, many users prefer to install a CA signed certificate into the product. This KB describes steps to install a CA signed certificate into WSO2 products.

Crypto Caching for Web Services hosted in WSO2 Carbon Platform

All products of WSO2 platform uses the Apache Rampart to provide security for Web Services. As a result, all features of Apache Rampart are inherited by the WSO2 products. Crypto objects are used to store properties that required to perform signature/encryption. Crypto objects have information such as as crypto provider, keystore and its password. Until now, Crypto objects were initialized on per call basis.

Communicating with WSO2 App Server via JMS

Messaging is the live wire of modern enterprises. In enterprise messaging, a messaging client should be tasked with both sending messages to and receiving messages from any other messaging client or messaging broker. In an era where businesses take place over differing platforms, platform interoperability is a key factor in spanning heterogeneous working environments, and even different communication protocols such as JMS. Here we discuss how to configure the WSO2 Application Server to work with JMS.

Monitoring Carbon using a remote JMX client

This guide describes how you can monitor any WSO2 Carbon based product using a remote JMX client( such as JConsole) which is behind a firewall.

How to Debug Your Axis2 Web Service in 3 Steps Using Eclipse?

In this short "how to" tutorial, Saminda Wijeratne, Senior Software Engineer at WSO2, guides you in debugging your Web service using WSO2 Web Services Application Server (WSO2 WSAS) Tools and the eclipse IDE. This tutorial helps you to easily debug your Web service using  eclipse IDE. Regardless whether you are a developer or an admin or a simple user you will find this tutorial simple enough to understand in order to debug any Web service you want to find issues.
Forums

"Error looking up a data source : null"

Hi, I have just downloded wso2as-4.1.2. When I try to add a new data source I get "Error looking up a data source : null". It's exactly the same error as in http://wso2.org/forum/thread/21201 Is there a quick fix? Regards.
Tue, 21st Feb, 2012 - 04.34 PST

How to use the WSDL management API?

Hello, i need a little guidance concerning the use of the management api. looking at the source code gives me the information, that the management api for managing webapps is available at: https://localhost:9443/services/WebappAdmin how can i use this api from an external program, i.e. my own custom java code? when trying to access the wsdl, tomcat gives me a: "HTTP Status 403 - Access to service metadata for service: WebappAdmin has been forbidden" i try to access the wsdl at: https://localhost:9443/services/WebappAdmin?wsdl
Mon, 20th Feb, 2012 - 00.01 PST

Error while deploying WSO2 WSAS-4.1.2 on JBoss 5.1

Hi I am Trying to deploy wso2as-4.1.2.zip on JBoss 5.1, with the help of http://docs.wso2.org/display/AS/Deploying+on+JBoss+Application+Server. While starting the JBoss server, it pointed out that few classes were missing, hence copied those jars into wso2as.war/WEB-INF/lib and proceeded. Now I am facing below error. I made sure that none of the servers are running on ports 8443,8080,10389. However, while starting the server https://localhost:8443/wso2as/carbon, I am facing error "HTTP Status 404 - ProxyServlet: /wso2as/carbon. Yes I did start the server as./run.bat - b [ip] Any help is much appreciated.
Wed, 1st Feb, 2012 - 23.53 PST

Backups WSÖ2

Yours sincerely, as I can get application server backups wos2 apparently I'm having problems with my WSO2, and I want to restore it in another, if they can help me please thanks
Wed, 25th Jan, 2012 - 13.40 PST

Transaction and JTA supports in WSO2 application server

Does WSO2 application server support transaction support? if yes, does this transaction comply with JTA (Java Transaction API) specification?
Thu, 19th Jan, 2012 - 01.29 PST
library project main code