Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.tools.dbws
Class JavasePackager

java.lang.Object
  extended by org.eclipse.persistence.tools.dbws.XRPackager
      extended by org.eclipse.persistence.tools.dbws.ProviderPackager
          extended by org.eclipse.persistence.tools.dbws.JavasePackager

All Implemented Interfaces:
DBWSPackager

public class JavasePackager
extends ProviderPackager

PUBLIC: JavasePackager extends ProviderPackager. It generates a simplified version
of the JAX-WS Provider Endpoint that can be run using the Javase 6 'containerless' Endpoint API:

   Endpoint endpoint = Endpoint.create(new @WebService or @WebServiceProvider);
   endpoint.publish(ENDPOINT_ADDRESS);
   QName serviceQName = new QName(serviceNamespace, serviceName);
   QName portQName = new QName(serviceNamespace, portName);
   service = Service.create(serviceQName);
   service.addPort(portQName, javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING, ENDPOINT_ADDRESS);
   ...
   Dispatch<SOAPMessage> dispatch = testService.createDispatch(portQName, SOAPMessage.class,
     Service.Mode.MESSAGE);
   SOAPMessage response = dispatch.invoke(request);
   ...
 

Package files generated by parent according to the following layout:

 ${PACKAGER_ROOT} - could be a directory or a .jar file:
    +---META-INF
    |       eclipselink-dbws-or.xml
    |       eclipselink-dbws-ox.xml
    |       eclipselink-dbws-sessions.xml
    |       eclipselink-dbws.xml
    |
    +---_dbws
    |       DBWSProvider.class
    |
    \---wsdl
            swaref.xsd                 -- optional if using attachments
            eclipselink-dbws-schema.xsd
            eclipselink-dbws.wsdl
 
Since:
EclipseLink 1.x
Author:
Mike Norman - michael.norman@oracle.com

Nested Class Summary
(package private) static class JavasePackager.JavaseArchiver
           

 

Nested classes/interfaces inherited from class org.eclipse.persistence.tools.dbws.XRPackager
XRPackager.NullOutputStream

 

Nested classes/interfaces inherited from interface org.eclipse.persistence.tools.dbws.DBWSPackager
DBWSPackager.Archiver, DBWSPackager.ArchiveUse

 

Field Summary

 

Fields inherited from class org.eclipse.persistence.tools.dbws.ProviderPackager
DBWS_PROVIDER_SOAP11_MTOM_BINDING, DBWS_PROVIDER_SOAP12_BINDING, DBWS_PROVIDER_SOAP12_MTOM_BINDING, DBWS_PROVIDER_SOURCE_CLASSDEF, DBWS_PROVIDER_SOURCE_PORT_NAME, DBWS_PROVIDER_SOURCE_PREAMBLE_END, DBWS_PROVIDER_SOURCE_PREAMBLE_START, DBWS_PROVIDER_SOURCE_SERVICE_NAME, DBWS_PROVIDER_SOURCE_SOAP11HTTP_MTOM_BINDING, DBWS_PROVIDER_SOURCE_SOAP12HTTP_BINDING, DBWS_PROVIDER_SOURCE_SOAP12HTTP_MTOM_BINDING, DBWS_PROVIDER_SOURCE_SUFFIX, DBWS_PROVIDER_SOURCE_TARGET_NAMESPACE, DBWS_PROVIDER_SOURCE_WSDL_LOCATION, DEFAULT_BUFFER_SIZE, PROVIDER_LISTENER_SOURCE, PROVIDER_NAME

 

Fields inherited from class org.eclipse.persistence.tools.dbws.XRPackager
__nullStream, additionalArgs, archiver, archiveUse, builder, hasAttachments, packagerLabel, sessionsFileName, stageDir

 

Constructor Summary
  JavasePackager()
           
protected JavasePackager(DBWSPackager.Archiver archiver, java.lang.String packagerLabel, DBWSPackager.ArchiveUse useJavaArchive)
           

 

Method Summary
 DBWSPackager.Archiver buildDefaultArchiver()
           
 java.lang.String getWSDLPathPrefix()
          by returning null, the generated _dbws.DDBWProvider class will have a slightly-different class annotation:

 

Methods inherited from class org.eclipse.persistence.tools.dbws.ProviderPackager
getProviderClassStream, getProviderListenerClassStream, getProviderListenerSourceStream, getProviderSourceStream, getWSDLStream, writeProvider

 

Methods inherited from class org.eclipse.persistence.tools.dbws.XRPackager
buildSessionsXML, closeOrStream, closeOxStream, closeProviderClassStream, closeProviderListenerClassStream, closeProviderListenerSourceStream, closeProviderSourceStream, closeSchemaStream, closeServiceStream, closeSessionsStream, closeStream, closeSWARefStream, closeWebXmlStream, closeWSDLStream, end, getAdditionalUsage, getArchiveFilename, getArchiver, getArchiverLabel, getOrProjectPathPrefix, getOrStream, getOxProjectPathPrefix, getOxStream, getPackagerLabel, getSchemaStream, getServiceStream, getSessionsFileName, getSessionsStream, getStageDir, getSWARefStream, getUsage, getWebXmlStream, hasAttachments, processAdditionalArgs, processArchiveUse, setAdditionalArgs, setArchiveFilename, setArchiver, setArchiveUse, setDBWSBuilder, setHasAttachments, setSessionsFileName, setStageDir, start, writeWebXml

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

JavasePackager

public JavasePackager()

JavasePackager

protected JavasePackager(DBWSPackager.Archiver archiver,
                         java.lang.String packagerLabel,
                         DBWSPackager.ArchiveUse useJavaArchive)

Method Detail

buildDefaultArchiver

public DBWSPackager.Archiver buildDefaultArchiver()
Overrides:
buildDefaultArchiver in class ProviderPackager

getWSDLPathPrefix

public java.lang.String getWSDLPathPrefix()
by returning null, the generated _dbws.DDBWProvider class will have a slightly-different class annotation:

Specified by:
getWSDLPathPrefix in interface DBWSPackager
Overrides:
getWSDLPathPrefix in class XRPackager



Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.