# Standard Web Project Properties Dialog Box: JAX-RPC Web Service Clients

Use to preconfigure the features that are used by the `wscompile` tool to compile a JAX-RPC web service client.

Note: If the project does not contain JAX-RPC web service clients, the JAX-RPC Web Service Clients page does not exist.

WsCompile features available for the selected web service client:

Feature | Effect on Web Service Client
--- | ---
`datahandleronly` | Maps attachments to the DataHandler type.
`donotoverride` | No regeneration of classes that already exist on the classpath.
`donounwrap` | Disables unwrapping of document/literal wrapper elements in WSI mode (default).
`explicitcontext` | Turns on explicit service context mapping.
`jaxbenumtype` | Maps anonymous enumeration to its base type.
`nodatabinding` | Turns off data binding for literal encoding.
`noencodedtypes` | Turns off encoding type information.
`nomultirefs` | Turns off support for multiple references.
`norpcstructures` | No generation of RPC structures (-import only).
`novalidation` | Turns off full validation of imported WSDL documents.
`resolveidref` | Resolve xsd:IDREF.
`searchschema` | Searches schema aggressively for types.
`serializeinterfaces` | Turns on direct serialization of interface types.
`strict` | Generates code strictly compliant with JAX-RPC Specification.
`unwrap` | Enables unwrapping of document/literal wrapper elements in WSI mode.
`wsi` | Checks for compliance with the WSI-Basic Profile, which is a specification for improved interoperability. For example, the WS-I Basic Profile prohibits the use of `rpc/encoded`. Therefore, if you set the wsi feature, a warning will be generated when you build a web service client that uses a WSDL file that uses `rpc/encoded`.

Additional WsCompile Options:

Feature | Effect on Web Service Client
--- | ---
`debug` | Generates debugging information.
`optimize` | Optimizes generated coded.
`xSerializable` | Generates value types that implement Serializable interface.
`xPrintStackTrace` | Prints exception stack traces.
`verbose` | Outputs messages about what the compiler is doing.

Related Topics

Developing Applications with NetBeans IDE,

Copyright © 2016, Oracle and/or its affiliates. All rights reserved.