Para abrir a caixa de diálogo Propriedades do projeto da Web padrão, clique com o botão direito do mouse em qualquer e escolha Propriedades.
A página Serviços da Web JAX-RPC permite pré-configurar os recursos que serão usados pela ferramenta wscompile para compilar um serviço da Web JAX-RPC.
Recursos:
Se estiver implementando um arquivo WSDL existente, você pode marcar ou digitar um ou mais dos seguintes recursos de ferramenta wscompile:
Recurso | Efeito no serviço da Web |
---|---|
datahandleronly | Mapeia os anexos do tipo DataHandler. |
donotoverride | As classes existentes na classpath não são geradas novamente. |
donotunwrap | Desativa o desempacotamento de elementos do empacotador de documento/literal no modo WSI (padrão). |
explicitcontext | Ativa o mapeamento explícito do contexto de serviço. |
jaxbenumtype | Mapeia a enumeração anônima para seu tipo base. |
nodatabinding | Desativa a vinculação de dados para a codificação de literal. |
noencodedtypes | Desativa as informações sobre o tipo de codificação. |
nomultirefs | Desativa o suporte para referências múltiplas. |
norpcstructures | Não há geração de estruturas RPC (somente -import). |
novalidation | Desativa a validação completa de documentos WSDL importados. |
resolveidref | Resolução xsd:IDREF. |
searchschema | Procura ativamente tipos no esquema. |
serializeinterfaces | Ativa a serialização direta de tipos de interface. |
estrito | Gera códigos rigorosamente compatíveis com a especificação JAX-RPC. |
unwrap | Desativa o desempacotamento de elementos do empacotador document/literal no modo WSI (padrão). |
wsi | Verifica a compatibilidade com o perfil básico WSI, uma especificação de interoperabilidade aperfeiçoada. O WS-I Basic Profile proíbe, por exemplo, o uso de rpc/encoded. Portanto, se definir o recurso wsi, um aviso será gerado quando for construído um serviço da Web que usa um arquivo WSDL rpc/encoded. |
Se desejar compilar um serviço da Web com estilo de documento, você pode marcar ou digitar um ou mais dos seguintes recursos de ferramenta wscompile:
Recurso | Descrição | Exigido? |
---|---|---|
documentliteral | Use-o para especificar no arquivo WSDL que o serviço da Web é de estilo "documento".
Por padrão, todos os serviços da Web que não apresentam pelo menos uma operação são compilados como serviços da Web de estilo de documento. |
Sim |
donotoverride | As classes existentes na classpath não são geradas novamente. | Não |
noencodedtypes | Não aplicável. | - |
nomultirefs | Desativa o suporte para referências múltiplas. | Não |
rpcliteral | Não aplicável. | - |
serializeinterfaces | Ativa a serialização direta de tipos de interface. | Não |
estrito | Gera códigos rigorosamente compatíveis com a especificação JAX-RPC. | Não |
useonewayoperations | Não aplicável. | - |
Se desejar compilar um serviço da Web com estilo RPC, você pode marcar ou digitar um ou mais dos seguintes recursos de ferramenta wscompile:
Recurso | Descrição | Exigido? |
---|---|---|
documentliteral | Não aplicável | - |
donotoverride | As classes existentes na classpath não são geradas novamente. | Não |
noencodedtypes | As regras de codificação são definidas no esquema XML.
Por padrão, os serviços da Web com estilo RPC apresentam suas regras de codificação definidas na especificação SOAP 1.1. Com este recurso, usa, em vez disso, o esquema XML definido no elemento types para codificações. | Não |
nomultirefs | Desativa o suporte para referências múltiplas. | Não |
rpcliteral | Use-o para especificar no arquivo WSDL que o serviço da Web é de estilo "rpc".
Por padrão, todos os serviços da Web que não apresentam pelo menos uma operação são compilados como serviços da Web com estilo RPC. |
Sim |
serializeinterfaces | Ativa a serialização direta de tipos de interface. | Não |
estrito | Gera códigos rigorosamente compatíveis com a especificação JAX-RPC. | Não |
useonewayoperations | Os métodos com tipos de retorno vazio são mapeados como operações unidirecionais. | Não |