JAXRO Core

Core Libraries of JAXRO

License

License

GroupId

GroupId

com.jolira
ArtifactId

ArtifactId

jaxro-core
Last Version

Last Version

1.3.6
Release Date

Release Date

Type

Type

jar
Description

Description

JAXRO Core
Core Libraries of JAXRO
Project URL

Project URL

http://code.google.com/p/jolira-tools/wiki/jaxro/jaxro-core

Download jaxro-core

How to add to project

<!-- https://jarcasting.com/artifacts/com.jolira/jaxro-core/ -->
<dependency>
    <groupId>com.jolira</groupId>
    <artifactId>jaxro-core</artifactId>
    <version>1.3.6</version>
</dependency>
// https://jarcasting.com/artifacts/com.jolira/jaxro-core/
implementation 'com.jolira:jaxro-core:1.3.6'
// https://jarcasting.com/artifacts/com.jolira/jaxro-core/
implementation ("com.jolira:jaxro-core:1.3.6")
'com.jolira:jaxro-core:jar:1.3.6'
<dependency org="com.jolira" name="jaxro-core" rev="1.3.6">
  <artifact name="jaxro-core" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.jolira', module='jaxro-core', version='1.3.6')
)
libraryDependencies += "com.jolira" % "jaxro-core" % "1.3.6"
[com.jolira/jaxro-core "1.3.6"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.8.1

Project Modules

There are no modules declared in this project.

JAXRO

JAXB is very powerful, but does work easily with legacy application. This is a solution that allows enterprise users to add JAXB type annotations to existing applications and externalize them using XML and JSON.

This solution is in production at a very, very large retailer, processing millions of requests daily, and has been performing very well since 2009.

Introduction

JAXRO is yet another solution for providing Java Bindings for JAX. The idea of this particular implementation is to create Java bindings for existing applications with a minimal amount of effort. JAXRO creates and XSD and adapter classes for existing classes and interfaces as long as they follow the bean pattern.

Usage

Download the latest version of the jaxro-core and jaxro-apt jars (or link to our Maven repository). Add it to your CLASSPATH. Add a @RoRootElement annotation to the class you would like to externalize and run javac.

Compiler Options

The following compiler switches can be used to customize the behaviour of JAXRO:

Switch Description
-Adense=flag Controls the auto-discovery feature of JAXRO. If set to true adapters will be generated for all classes that can be discovered directly or indirectly from any @RoRootElement, otherwise adapters will only be generated for classes annotated with @RoRootElement or @RoType.
-Aadapters=directory The target directory for generating adapter classes. By default the classes are generated into the genrated-source directory used by javac.
-Aschema=file The file name of the generated schema.
-Ajaxroproc=proc Controls the execution of this component. Possible values are "none" (no generation is executed), "schemaOnly" (only the schema is generated), "adaptersOnly" (only adapters are generated), or "complete" (this is the default; schema and adapters are generated)
-Ajaxrodisabled={true|false} If set to true no processing will be performed (same as -Ajaxroproc=none)

Maven

This component is available in Maven Central. Simply add the following lines of configuration to our pom.xml:

  <dependencies>
    <dependency>
      <groupId>com.jolira</groupId>
      <artifactId>jaxro-core</artifactId>
      <version>1.3.2</version>
    </dependency>
    <dependency>
      <groupId>com.jolira</groupId>
      <artifactId>jaxro-apt</artifactId>
      <version>1.3.2</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>``

Support

For support, bugs, feature requests, complaining, donations, etc, please contact [email protected].

com.jolira

Jolira

Versions

Version
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.1.1