1402 lines
23 KiB
Groff
1402 lines
23 KiB
Groff
|
.'" t
|
|||
|
."
|
|||
|
." Copyright 2005-2006 Sun Microsystems, Inc. All Rights Reserved.
|
|||
|
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|||
|
."
|
|||
|
." This code is free software; you can redistribute it and/or modify it
|
|||
|
." under the terms of the GNU General Public License version 2 only, as
|
|||
|
." published by the Free Software Foundation.
|
|||
|
."
|
|||
|
." This code is distributed in the hope that it will be useful, but WITHOUT
|
|||
|
." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|||
|
." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
|||
|
." version 2 for more details (a copy is included in the LICENSE file that
|
|||
|
." accompanied this code).
|
|||
|
."
|
|||
|
." You should have received a copy of the GNU General Public License version
|
|||
|
." 2 along with this work; if not, write to the Free Software Foundation,
|
|||
|
." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
|||
|
."
|
|||
|
." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
|
|||
|
." CA 95054 USA or visit www.sun.com if you need additional information or
|
|||
|
." have any questions.
|
|||
|
."
|
|||
|
." `
|
|||
|
.TH wsimport 1 "07 Aug 2006"
|
|||
|
." Generated by html2man
|
|||
|
|
|||
|
.LP
|
|||
|
.SH NAME
|
|||
|
wsimport \- JAX\-WS 2.0 Beta
|
|||
|
.LP
|
|||
|
.SH "SYNOPSIS"
|
|||
|
.LP
|
|||
|
|
|||
|
.LP
|
|||
|
.nf
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
wsimport [options] <wsdl>
|
|||
|
.fl
|
|||
|
\fP
|
|||
|
.fi
|
|||
|
|
|||
|
.LP
|
|||
|
.SH "DESCRIPTION"
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
The \f2wsimport\fP tool generates JAX\-WS portable artifacts, such as:
|
|||
|
.LP
|
|||
|
.RS 3
|
|||
|
.TP 2
|
|||
|
o
|
|||
|
Service Endpoint Interface (SEI)
|
|||
|
.TP 2
|
|||
|
o
|
|||
|
Service
|
|||
|
.TP 2
|
|||
|
o
|
|||
|
Exception class mapped from wsdl:fault (if any)
|
|||
|
.TP 2
|
|||
|
o
|
|||
|
Async Reponse Bean derived from response wsdl:message (if any)
|
|||
|
.TP 2
|
|||
|
o
|
|||
|
JAXB generated value types (mapped java classes from schema types)
|
|||
|
.RE
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
These artifacts can be packaged in a WAR file with the WSDL and schema documents along with the endpoint implementation to be deployed.
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
wsimport tool can be launched using the command line script wsimport.sh (Unix) or wsimport.bat(windows). There is also and ant task to import and compile the wsdl, see the details below.
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.SH "OPTIONS"
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
The following table lists the \f2wsimport\fP options.
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
Table 1\-1 wsimport Options
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
.TS
|
|||
|
.if \n+(b.=1 .nr d. \n(.c-\n(c.-1
|
|||
|
.de 35
|
|||
|
.ps \n(.s
|
|||
|
.vs \n(.vu
|
|||
|
.in \n(.iu
|
|||
|
.if \n(.u .fi
|
|||
|
.if \n(.j .ad
|
|||
|
.if \n(.j=0 .na
|
|||
|
..
|
|||
|
.nf
|
|||
|
.nr #~ 0
|
|||
|
.if n .nr #~ 0.6n
|
|||
|
.ds #d .d
|
|||
|
.if \(ts\n(.z\(ts\(ts .ds #d nl
|
|||
|
.fc
|
|||
|
.nr 33 \n(.s
|
|||
|
.rm 80 81
|
|||
|
.nr 34 \n(.lu
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di a+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify where to place generated output files
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr a| \n(dn
|
|||
|
.nr a- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di b+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify external JAX\-WS or JAXB binding files (Each \f2<file>\fP must have its own \f2\-b\fP)
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr b| \n(dn
|
|||
|
.nr b- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di c+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify catalog file to resolve external entity references, it supports TR9401, XCatalog, and OASIS XML Catalog format. Please read the XML Entity and URI Resolvers document or see \f3wsimport_catalog\fP sample.
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr c| \n(dn
|
|||
|
.nr c- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di d+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
allow vendor extensions (functionality not specified by the specification). Use of extensions may result in applications that are not portable or may not interoperate with other implementations
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr d| \n(dn
|
|||
|
.nr d- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 80
|
|||
|
.br
|
|||
|
.di e+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(80 .ll \n(80u
|
|||
|
.in 0
|
|||
|
\f2\-httpproxy:<host>:<port>\fP
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr e| \n(dn
|
|||
|
.nr e- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di f+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify an HTTP proxy server (port defaults to 8080)
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr f| \n(dn
|
|||
|
.nr f- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di g+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specifying a target package via this command\-line option, overrides any wsdl and schema binding customization for package name and the default package name algorithm defined in the specification
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr g| \n(dn
|
|||
|
.nr g- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di h+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify where to place generated source files
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr h| \n(dn
|
|||
|
.nr h- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di i+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Output messages about what the compiler is doing
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr i| \n(dn
|
|||
|
.nr i- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di j+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Print version information
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr j| \n(dn
|
|||
|
.nr j- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 80
|
|||
|
.br
|
|||
|
.di k+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(80 .ll \n(80u
|
|||
|
.in 0
|
|||
|
\f2\-wsdllocation <location>\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr k| \n(dn
|
|||
|
.nr k- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di l+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/3u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
\f2@WebService.wsdlLocation\fP and \f2@WebServiceClient.wsdlLocation\fP value
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr l| \n(dn
|
|||
|
.nr l- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.35
|
|||
|
.nf
|
|||
|
.ll \n(34u
|
|||
|
.nr 80 0
|
|||
|
.nr 38 \w\f3Option\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-d <directory>\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-b <path>\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\-catalog
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-extension\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-help\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-keep\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-p\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-s <directory>\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-verbose\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2\-version\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.80
|
|||
|
.rm 80
|
|||
|
.nr 38 \n(e-
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \n(k-
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 81 0
|
|||
|
.nr 38 \w\f3Description\fP
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \wDisplay help
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \wKeep generated files
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.81
|
|||
|
.rm 81
|
|||
|
.nr 38 \n(a-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(b-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(c-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(d-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(f-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(g-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(h-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(i-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(j-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(l-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.35
|
|||
|
.nf
|
|||
|
.ll \n(34u
|
|||
|
.nr 38 1n
|
|||
|
.nr 79 0
|
|||
|
.nr 40 \n(79+(0*\n(38)
|
|||
|
.nr 80 +\n(40
|
|||
|
.nr 41 \n(80+(3*\n(38)
|
|||
|
.nr 81 +\n(41
|
|||
|
.nr TW \n(81
|
|||
|
.if t .if \n(TW>\n(.li .tm Table at line 124 file Input is too wide - \n(TW units
|
|||
|
.fc
|
|||
|
.nr #T 0-1
|
|||
|
.nr #a 0-1
|
|||
|
.eo
|
|||
|
.de T#
|
|||
|
.ds #d .d
|
|||
|
.if \(ts\n(.z\(ts\(ts .ds #d nl
|
|||
|
.mk ##
|
|||
|
.nr ## -1v
|
|||
|
.ls 1
|
|||
|
.ls
|
|||
|
..
|
|||
|
.ec
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f3Option\fP\h'|\n(41u'\f3Description\fP
|
|||
|
.ne \n(a|u+\n(.Vu
|
|||
|
.if (\n(a|+\n(#^-1v)>\n(#- .nr #- +(\n(a|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-d <directory>\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.a+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(b|u+\n(.Vu
|
|||
|
.if (\n(b|+\n(#^-1v)>\n(#- .nr #- +(\n(b|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-b <path>\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.b+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(c|u+\n(.Vu
|
|||
|
.if (\n(c|+\n(#^-1v)>\n(#- .nr #- +(\n(c|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\-catalog\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.c+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(d|u+\n(.Vu
|
|||
|
.if (\n(d|+\n(#^-1v)>\n(#- .nr #- +(\n(d|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-extension\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.d+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-help\fP\h'|\n(41u'Display help
|
|||
|
.ne \n(e|u+\n(.Vu
|
|||
|
.ne \n(f|u+\n(.Vu
|
|||
|
.if (\n(e|+\n(#^-1v)>\n(#- .nr #- +(\n(e|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(f|+\n(#^-1v)>\n(#- .nr #- +(\n(f|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(40u
|
|||
|
.in +\n(37u
|
|||
|
.e+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.f+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-keep\fP\h'|\n(41u'Keep generated files
|
|||
|
.ne \n(g|u+\n(.Vu
|
|||
|
.if (\n(g|+\n(#^-1v)>\n(#- .nr #- +(\n(g|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-p\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.g+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(h|u+\n(.Vu
|
|||
|
.if (\n(h|+\n(#^-1v)>\n(#- .nr #- +(\n(h|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-s <directory>\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.h+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(i|u+\n(.Vu
|
|||
|
.if (\n(i|+\n(#^-1v)>\n(#- .nr #- +(\n(i|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-verbose\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.i+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(j|u+\n(.Vu
|
|||
|
.if (\n(j|+\n(#^-1v)>\n(#- .nr #- +(\n(j|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2\-version\fP\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.j+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(k|u+\n(.Vu
|
|||
|
.ne \n(l|u+\n(.Vu
|
|||
|
.if (\n(k|+\n(#^-1v)>\n(#- .nr #- +(\n(k|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(l|+\n(#^-1v)>\n(#- .nr #- +(\n(l|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\h'|\n(41u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(40u
|
|||
|
.in +\n(37u
|
|||
|
.k+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.l+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.fc
|
|||
|
.nr T. 1
|
|||
|
.T# 1
|
|||
|
.35
|
|||
|
.rm a+
|
|||
|
.rm b+
|
|||
|
.rm c+
|
|||
|
.rm d+
|
|||
|
.rm e+
|
|||
|
.rm f+
|
|||
|
.rm g+
|
|||
|
.rm h+
|
|||
|
.rm i+
|
|||
|
.rm j+
|
|||
|
.rm k+
|
|||
|
.rm l+
|
|||
|
.TE
|
|||
|
.if \n-(b.=0 .nr c. \n(.c-\n(d.-54
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
Multiple JAX\-WS and JAXB binding files can be specified using \f2\-b\fP option and they can be used to customize various things like package names, bean names, etc. More information on JAX\-WS and JAXB binding files can be found in the customization documentation.
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.SS
|
|||
|
Ant task
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
An Ant task for the \f2wsimport\fP tool is provided along with the tool. The attributes and elements supported by the Ant task are listed below:
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.nf
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<wsimport \fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
wsdl="..." \fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
destdir="directory for generated class files"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
sourcedestdir="directory for generated source files"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
keep="true|false"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
extension="true|false"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
verbose="true|false"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
version="true|false"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
wsdlLocation="..."\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
catalog="catalog file"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
package="package name"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<binding dir="..." includes="..." />\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
</wsimport>
|
|||
|
.fl
|
|||
|
\fP
|
|||
|
.fi
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
.TS
|
|||
|
.if \n+(b.=1 .nr d. \n(.c-\n(c.-1
|
|||
|
.de 35
|
|||
|
.ps \n(.s
|
|||
|
.vs \n(.vu
|
|||
|
.in \n(.iu
|
|||
|
.if \n(.u .fi
|
|||
|
.if \n(.j .ad
|
|||
|
.if \n(.j=0 .na
|
|||
|
..
|
|||
|
.nf
|
|||
|
.nr #~ 0
|
|||
|
.if n .nr #~ 0.6n
|
|||
|
.ds #d .d
|
|||
|
.if \(ts\n(.z\(ts\(ts .ds #d nl
|
|||
|
.fc
|
|||
|
.nr 33 \n(.s
|
|||
|
.rm 80 81 82
|
|||
|
.nr 34 \n(.lu
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di a+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify where to place output generated classes
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr a| \n(dn
|
|||
|
.nr a- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di b+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify where to place generated source files, keep is turned on with this option
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr b| \n(dn
|
|||
|
.nr b- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di c+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Keep generated files, tunred on with sourcedestdir option
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr c| \n(dn
|
|||
|
.nr c- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di d+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Output messages about what the compiler is doing
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr d| \n(dn
|
|||
|
.nr d- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di e+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify external JAX\-WS or JAXB binding files
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr e| \n(dn
|
|||
|
.nr e- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di f+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
allow vendor extentions (funcionality not specified by the specification). Use of extensions may result in applications that are not portable or may not interoperate with other implementations
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr f| \n(dn
|
|||
|
.nr f- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 80
|
|||
|
.br
|
|||
|
.di g+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(80 .ll \n(80u
|
|||
|
.in 0
|
|||
|
\f2wsdllocation\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr g| \n(dn
|
|||
|
.nr g- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di h+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
The wsdl URI passed thru this option will be used to set the value of \f2@WebService.wsdlLocation\fP and \f2@WebServiceClient.wsdlLocation\fP annotation elements on the generated SEI and Service interface
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr h| \n(dn
|
|||
|
.nr h- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 82
|
|||
|
.br
|
|||
|
.di i+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(82 .ll \n(82u
|
|||
|
.in 0
|
|||
|
\f2\-wsdllocation\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr i| \n(dn
|
|||
|
.nr i- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 80
|
|||
|
.br
|
|||
|
.di j+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(80 .ll \n(80u
|
|||
|
.in 0
|
|||
|
\f2catalog\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr j| \n(dn
|
|||
|
.nr j- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di k+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specify catalog file to resolve external entity references, it supports TR9401, XCatalog, and OASIS XML Catalog format. Additionally, ant xmlcatalog type can be used to resolve entities, see wsimport_catalog sample.
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr k| \n(dn
|
|||
|
.nr k- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 82
|
|||
|
.br
|
|||
|
.di l+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(82 .ll \n(82u
|
|||
|
.in 0
|
|||
|
\f2\-catalog\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr l| \n(dn
|
|||
|
.nr l- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 80
|
|||
|
.br
|
|||
|
.di m+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(80 .ll \n(80u
|
|||
|
.in 0
|
|||
|
\f2package\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr m| \n(dn
|
|||
|
.nr m- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 81
|
|||
|
.br
|
|||
|
.di n+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(81 .ll \n(81u
|
|||
|
.in 0
|
|||
|
Specifies the target package
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr n| \n(dn
|
|||
|
.nr n- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.eo
|
|||
|
.am 82
|
|||
|
.br
|
|||
|
.di o+
|
|||
|
.35
|
|||
|
.ft \n(.f
|
|||
|
.ll \n(34u*1u/4u
|
|||
|
.if \n(.l<\n(82 .ll \n(82u
|
|||
|
.in 0
|
|||
|
\f2\-p\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
.di
|
|||
|
.nr o| \n(dn
|
|||
|
.nr o- \n(dl
|
|||
|
..
|
|||
|
.ec \
|
|||
|
.35
|
|||
|
.nf
|
|||
|
.ll \n(34u
|
|||
|
.nr 80 0
|
|||
|
.nr 38 \w\f3Attribute\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2wsdl\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2destdir\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \wsourcedestdir
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2keep\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2verbose\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2binding\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \w\f2extension\fP
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.80
|
|||
|
.rm 80
|
|||
|
.nr 38 \n(g-
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \n(j-
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 38 \n(m-
|
|||
|
.if \n(80<\n(38 .nr 80 \n(38
|
|||
|
.nr 81 0
|
|||
|
.nr 38 \w\f3Description\fP
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \wWSDL file
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.81
|
|||
|
.rm 81
|
|||
|
.nr 38 \n(a-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(b-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(c-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(d-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(e-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(f-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(h-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(k-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 38 \n(n-
|
|||
|
.if \n(81<\n(38 .nr 81 \n(38
|
|||
|
.nr 82 0
|
|||
|
.nr 38 \w\f3Command line\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \wWSDL
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \w\f2\-d\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \w\f2\-s\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \w\f2\-keep\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \w\f2\-verbose\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \w\f2\-b\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \w\f2\-extension\fP
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.82
|
|||
|
.rm 82
|
|||
|
.nr 38 \n(i-
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \n(l-
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.nr 38 \n(o-
|
|||
|
.if \n(82<\n(38 .nr 82 \n(38
|
|||
|
.35
|
|||
|
.nf
|
|||
|
.ll \n(34u
|
|||
|
.nr 38 1n
|
|||
|
.nr 79 0
|
|||
|
.nr 40 \n(79+(0*\n(38)
|
|||
|
.nr 80 +\n(40
|
|||
|
.nr 41 \n(80+(3*\n(38)
|
|||
|
.nr 81 +\n(41
|
|||
|
.nr 42 \n(81+(3*\n(38)
|
|||
|
.nr 82 +\n(42
|
|||
|
.nr TW \n(82
|
|||
|
.if t .if \n(TW>\n(.li .tm Table at line 261 file Input is too wide - \n(TW units
|
|||
|
.fc
|
|||
|
.nr #T 0-1
|
|||
|
.nr #a 0-1
|
|||
|
.eo
|
|||
|
.de T#
|
|||
|
.ds #d .d
|
|||
|
.if \(ts\n(.z\(ts\(ts .ds #d nl
|
|||
|
.mk ##
|
|||
|
.nr ## -1v
|
|||
|
.ls 1
|
|||
|
.ls
|
|||
|
..
|
|||
|
.ec
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f3Attribute\fP\h'|\n(41u'\f3Description\fP\h'|\n(42u'\f3Command line\fP
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2wsdl\fP\h'|\n(41u'WSDL file\h'|\n(42u'WSDL
|
|||
|
.ne \n(a|u+\n(.Vu
|
|||
|
.if (\n(a|+\n(#^-1v)>\n(#- .nr #- +(\n(a|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2destdir\fP\h'|\n(41u'\h'|\n(42u'\f2\-d\fP
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.a+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(b|u+\n(.Vu
|
|||
|
.if (\n(b|+\n(#^-1v)>\n(#- .nr #- +(\n(b|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'sourcedestdir\h'|\n(41u'\h'|\n(42u'\f2\-s\fP
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.b+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(c|u+\n(.Vu
|
|||
|
.if (\n(c|+\n(#^-1v)>\n(#- .nr #- +(\n(c|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2keep\fP\h'|\n(41u'\h'|\n(42u'\f2\-keep\fP
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.c+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(d|u+\n(.Vu
|
|||
|
.if (\n(d|+\n(#^-1v)>\n(#- .nr #- +(\n(d|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2verbose\fP\h'|\n(41u'\h'|\n(42u'\f2\-verbose\fP
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.d+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(e|u+\n(.Vu
|
|||
|
.if (\n(e|+\n(#^-1v)>\n(#- .nr #- +(\n(e|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2binding\fP\h'|\n(41u'\h'|\n(42u'\f2\-b\fP
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.e+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\f2extension\fP\h'|\n(41u'\h'|\n(42u'
|
|||
|
.br
|
|||
|
.ne \n(f|u+\n(.Vu
|
|||
|
.if (\n(f|+\n(#^-1v)>\n(#- .nr #- +(\n(f|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\h'|\n(41u'\h'|\n(42u'\f2\-extension\fP
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.f+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(g|u+\n(.Vu
|
|||
|
.ne \n(h|u+\n(.Vu
|
|||
|
.ne \n(i|u+\n(.Vu
|
|||
|
.if (\n(g|+\n(#^-1v)>\n(#- .nr #- +(\n(g|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(h|+\n(#^-1v)>\n(#- .nr #- +(\n(h|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(i|+\n(#^-1v)>\n(#- .nr #- +(\n(i|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\h'|\n(41u'\h'|\n(42u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(40u
|
|||
|
.in +\n(37u
|
|||
|
.g+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.h+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(42u
|
|||
|
.in +\n(37u
|
|||
|
.i+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(j|u+\n(.Vu
|
|||
|
.ne \n(k|u+\n(.Vu
|
|||
|
.ne \n(l|u+\n(.Vu
|
|||
|
.if (\n(j|+\n(#^-1v)>\n(#- .nr #- +(\n(j|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(k|+\n(#^-1v)>\n(#- .nr #- +(\n(k|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(l|+\n(#^-1v)>\n(#- .nr #- +(\n(l|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\h'|\n(41u'\h'|\n(42u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(40u
|
|||
|
.in +\n(37u
|
|||
|
.j+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.k+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(42u
|
|||
|
.in +\n(37u
|
|||
|
.l+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.ne \n(m|u+\n(.Vu
|
|||
|
.ne \n(n|u+\n(.Vu
|
|||
|
.ne \n(o|u+\n(.Vu
|
|||
|
.if (\n(m|+\n(#^-1v)>\n(#- .nr #- +(\n(m|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(n|+\n(#^-1v)>\n(#- .nr #- +(\n(n|+\n(#^-\n(#--1v)
|
|||
|
.if (\n(o|+\n(#^-1v)>\n(#- .nr #- +(\n(o|+\n(#^-\n(#--1v)
|
|||
|
.ta \n(80u \n(81u \n(82u
|
|||
|
.nr 31 \n(.f
|
|||
|
.nr 35 1m
|
|||
|
\&\h'|\n(40u'\h'|\n(41u'\h'|\n(42u'
|
|||
|
.mk ##
|
|||
|
.nr 31 \n(##
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(40u
|
|||
|
.in +\n(37u
|
|||
|
.m+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(41u
|
|||
|
.in +\n(37u
|
|||
|
.n+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(##u-1v
|
|||
|
.nr 37 \n(42u
|
|||
|
.in +\n(37u
|
|||
|
.o+
|
|||
|
.in -\n(37u
|
|||
|
.mk 32
|
|||
|
.if \n(32>\n(31 .nr 31 \n(32
|
|||
|
.sp |\n(31u
|
|||
|
.fc
|
|||
|
.nr T. 1
|
|||
|
.T# 1
|
|||
|
.35
|
|||
|
.rm a+
|
|||
|
.rm b+
|
|||
|
.rm c+
|
|||
|
.rm d+
|
|||
|
.rm e+
|
|||
|
.rm f+
|
|||
|
.rm g+
|
|||
|
.rm h+
|
|||
|
.rm i+
|
|||
|
.rm j+
|
|||
|
.rm k+
|
|||
|
.rm l+
|
|||
|
.rm m+
|
|||
|
.rm n+
|
|||
|
.rm o+
|
|||
|
.TE
|
|||
|
.if \n-(b.=0 .nr c. \n(.c-\n(d.-63
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
The \f2binding\fP attributes is like a
|
|||
|
.na
|
|||
|
\f2path\-like structure\fP @
|
|||
|
.fi
|
|||
|
http://ant.apache.org/manual/using.html#path and can also be set via nested \f2<binding>\fP elements, respectively. Before this task can be used, a \f2<taskdef>\fP element needs to be added to the project as given below:
|
|||
|
.LP
|
|||
|
.nf
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<classpath path="jaxws.classpath"/>\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
</taskdef>
|
|||
|
.fl
|
|||
|
\fP
|
|||
|
.fi
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
where \f2jaxws.classpath\fP is a reference to a
|
|||
|
.na
|
|||
|
\f2path\-like structure\fP @
|
|||
|
.fi
|
|||
|
http://ant.apache.org/manual/using.html#path, defined elsewhere in the build environment, and contains the list of classes required by the JAX\-WS tools.
|
|||
|
.LP
|
|||
|
.SH "Examples"
|
|||
|
.LP
|
|||
|
.nf
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<wsimport\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
\fP\f4destdir\fP\f3="${build.classes.home}"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
debug="true"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
wsdl="AddNumbers.wsdl"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
binding="custom.xml"/>
|
|||
|
.fl
|
|||
|
\fP
|
|||
|
.fi
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
The above example generates client\-side artifacts for \f2AddNumbers.wsdl\fP, stores \f2.class\fP files in the \f2${build.classes.home}\fP directory using the \f2custom.xml\fP customization file. The classpath used is \f2xyz.jar\fP and compiles with debug information on.
|
|||
|
.LP
|
|||
|
.nf
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<wsimport\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
keep="true"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
sourcedestdir="${source.dir}"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
\fP\f4destdir\fP\f3="${build.classes.home}"\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
wsdl="AddNumbers.wsdl">\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
<binding dir="${basedir}/etc" includes="custom.xml"/>\fP
|
|||
|
.br
|
|||
|
\f3
|
|||
|
.fl
|
|||
|
</wsimport>
|
|||
|
.fl
|
|||
|
\fP
|
|||
|
.fi
|
|||
|
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
The above example generates portable artifacts for \f2AddNumbers.wsdl\fP, stores \f2.java\fP files in the \f2${source.dir}\fP directory, stores \f2.class\fP files in the \f2${build.classes.home}\fP directory.
|
|||
|
.LP
|
|||
|
.SH "Notes"
|
|||
|
.LP
|
|||
|
.LP
|
|||
|
Summary of Changed and Removed wsimport ant attributes:
|
|||
|
.LP
|
|||
|
\f3base\fP replaced by \f3destdir\fP
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
\f3sourceBase\fP is replaced by \f3sourcedestdir\fP
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
\f3wsdlFile\fP is replaced by \f3wsdl\fP
|
|||
|
.br
|
|||
|
.br
|
|||
|
\f3httpProxy\fP is removed. Use ant's setproxy task instead for proxy configuration.
|
|||
|
.br
|
|||
|
.br
|
|||
|
\f3version\fP is removed
|
|||
|
.br
|
|||
|
|
|||
|
.LP
|
|||
|
|
|||
|
.LP
|
|||
|
|