Codehaus XFire Blog

XFire 1.2.6 is released!

The Codehaus XFire team is proud to announce XFire 1.2.6! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please see the release notes for download information and upgrade instructions.

XFire 1.2.6 many fixes since 1.2.5:

  • Fixes a regression whereby WSDLs which had operations that returned unbounded elements generated incorrect java files.
  • Fixed a bug with XFire not supporting parameter types of DataHandler in WSDL2Java
  • Supports getting the MessageContext via AbstractInvoker.getContext();
  • Fixed bug where unnecessary namespace declarations were being written.
  • Update to Jetty 6 for the XFireHttpServer
  • Many other bug fixes!

Many thanks to those who helped build and test this release!

XFire 1.2.4 is released!

The Codehaus XFire team is proud to announce XFire 1.2.4! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please see the release notes for download information and upgrade instructions.

XFire 1.2.4 many fixes since 1.2.3:

  • Remove two usages of Java 5 specific methods in non Java 5 code
  • Upgraded to Woodstox 3.2.0
  • Fixed WSDL4J 1.6 compatability error
  • Several WsGen fixes
  • Allow embedders to listen for errors in WsGen via their own ErrorListener
  • Support for non proxy hosts on Java 5

Many thanks to those who helped build and test this release!

XFire 1.2.2 Released!

The Codehaus XFire team is proud to announce XFire 1.2.2! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please see the release notes for download information and upgrade instructions.

XFire 1.2.2 many fixes since 1.2.1:

  • Fix for NPE when using collections on Java5
  • Fix for NPE in SoapBodyHandler when using JAX-WS
  • Fix for duplicate attribute in WSDL bug
  • Support for xsi:type inheritance with Maps
  • Fix bug in server/client generation for RPC/Literal services
  • Add support for JAXB @XmlJavaTypeAdapter annotations

Many thanks to those who helped build and test this release!

XFire 1.2.1 Released!

The Codehaus XFire team is proud to announce XFire 1.2.1! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please see the release notes for download information and upgrade instructions.

XFire 1.2.1 many fixes since 1.2:

  • Support for Collections of Collections
  • A new example featuring a JAX-WS, Spring, and WSDL-first approach
  • Services.xml and XFireClientFactoryBean now resolve WSDLs off the classpath
  • Many JAX-WS generation fixes
  • NullPointerException with JAXB headers in a generate Client
  • Several other bug fixes

Many thanks to those who helped build and test this release!

The Codehaus XFire team is proud to announce XFire 1.2! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please see the release notes for download information and upgrade instructions.

XFire 1.2 incorporates several new features and improvements since 1.1:

  • JiBX databinding support
  • HTTP GZIP Support
  • WSDL2Java now auto generates services.xml
  • Aegis binding inheritance support
  • Option to disable server stub generation

Many thanks to those who helped build and test this release!

XFire 1.2-RC Released!

The Codehaus XFire team is proud to announce XFire 1.2-RC! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please see the release notes for download information and upgrade instructions:

XFire 1.2-RC incorporates several new features and improvements since 1.1:

  • Aegis binding inheritance support
  • HTTP GZIP Support
  • WSDL2Java now auto generates services.xml
  • Option to disable server stub generation

Many thanks to those who helped build and test this release!

This past week, MyEclipse released support for XFire in the v5 M2 release. It includes support for:

  • Start from WSDL support
  • Start from Java support
  • services.xml editor
  • Automatic dependency management for XFire libraries

Here are some screenshots. Adding a code first web service:

Adding a wsdl first web service:

Check out some more screenshots here!

XFire 1.1.2 Released!

The Codehaus XFire team is proud to announce XFire 1.1.2! This is a bug fix release and all users are strongly encouraged to upgrade.

XFire is an open source Java SOAP framework built on a high performance, streaming XML architecture. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please read the release notes for download information and upgrade instructions.

XFire 1.1.2 incorporates several bug fixes since 1.1.2:

  • Fix compilation issues with client and JAXB examples
  • DOM mode namespace bug fix
  • Fix minor JAX-WS fault name generation

The XFire team would like to thank all those who helped build and test this release!

XFire 1.1.1 Released!

The Codehaus XFire team is proud to announce XFire 1.1.1! This is a bug fix release and all users are strongly encouraged to upgrade.

XFire is an open source Java SOAP framework built on a high performance, streaming XML architecture. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Please read the release notes for download information and upgrade instructions.

XFire 1.1.1 incorporates several improvements since 1.1:

  • MTOM interoperability fix
  • New MTOM example
  • WSDL->Code generator bug fixes
  • Fix multithreaded Client issue
  • Fix some minor Java 1.4 compatability issues.
  • Spring 2.0 support for services.xml
  • Many other bug fixes

The XFire team would like to thank all those who helped build and test this release!

Recently, there have been a slew of XFire articles flying around. If you haven't noticed our Articles page, we're continually adding links to it. Here are some highlights from the month of May:

If you're looking to get started with XFire these can be a great resource! Many thanks to all our users who have been contributing back to the community!

The Codehaus XFire team is proud to announce XFire 1.1! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Find out more information by trying it yourself or by reading the user's guide.

XFire 1.1 incorporates several new features and improvements since 1.0:

  • MTOM Attachment support
  • WS-Security support
  • Improved WSDL->Code generator
  • Performance improvements
  • Many, many bug fixes

Finally, the XFire team would like to thank all those who helped build and test this release!

The Codehaus XFire team is proud to announce the 1.1 RC1 release! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Find out more information by trying it yourself or by browsing the user's guide.

XFire 1.1 beta incorporates many new features:

  • Streaming MTOM support
  • Improved WSDL2Java
  • Improved Spring and XBean configuration syntax
  • Improved WS-Addressing and WS-Security support
  • Many bug fixes

Many thanks to those who help build and test this release!

Guillaume Alleon has been doing some work on integrating Groovy and XFire. Today he announced the release of Groovy Web Services on the XFire mailing list:

I am pleased to announce the second release (aka 0.2) of GroovySOAP.

There's a WIKI page for it at http://docs.codehaus.org/display/GROOVY/Groovy+SOAP

It's still is the early stages but you are now able to build a web service from a Groovy Object

I especially like the client example:

import groovy.net.groovysoap.SoapServer

def proxy = new SoapClient("http://localhost:6980/MathServiceInterface?wsdl")

def result = proxy.add(1.0, 2.0)
assert (result == 3.0)

result = proxy.square(3.0)
assert (result == 9.0)

 No stub generation, just dynamically typed goodness! Very cool!

The Codehaus XFire team is proud to announce the 1.1 beta release! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Find out more information by trying it yourself or by browsing the user's guide.

XFire 1.1 beta incorporates many new features:

  • WS-Security support
  • MTOM support
  • Improved HTTP client performance
  • Java2WSDL Ant Task
  • WSDL2Java improvements
  • Many bug fixes

Many thanks to those who help build and test this release!

The Codehaus XFire team is proud to announce their 1.0 release! XFire is an open source Java SOAP framework built on a high performance, streaming XML model. XFire includes support for web service standards, an easy to use API, Spring integration, JBI support, and plugable bindings for POJOs, JAXB, and XMLBeans.

Find out more information by downloading it yourself or viewing the user's guide.

XFire 1.0 includes:

  • Support for WSDL 1.1, SOAP 1.1 and 1.2, WS-Addressing, WS-I Basic Profile 1.1
  • Pluggable bindings for POJOs, XMLBeans, JAXB 1.1, JAXB 2.0, and Castor support
  • Support for many different transports - HTTP, JMS, XMPP, In-JVM, etc.
  • Spring, Pico, Plexus, Loom, and Yan support
  • JBI Support
  • Embeddable and Intuitive API
  • Client and server stub generation
  • JSR 181 2.0 API to configure services via Java 5 and 1.4 (Commons attributes JSR 181 syntax)

A special thanks to those who helped make this release possible. These people include (but are not limited to): Mika Goeckel, Guillaume Nodet, Arjen Poutsma, Jose Peleteiro, Peter Royal, Ralf Schäftlein, Christoph Sturm, Hani Suleiman, and Tomek Sztelak.