Strona preferencji Emiter Axis umożliwia ustawianie poniższych
preferencji, które są używane podczas tworzenia usług Web Services środowiska
wykonawczego Axis lub korzystania z nich.
WSDL2Java
- Generuj kod dla wszystkich elementów:
- Narzędzie WSDL2Java generuje domyślnie kod tylko dla tych
elementów w pliku WSDL, do których istnieją odwołania. Informacje dodatkowe dotyczące działania odwołań zawiera
podręcznik środowiska wykonawczego Axis: http://ws.apache.org/axis/java/reference.html
- Emituj osobne klasy pomocnicze dla metadanych:
- Wybranie tej opcji spowoduje utworzenie przez narzędzie WSDL2Java
oddzielnej klasy pomocniczej zawierającej metadane zamiast umieszczania jej w
szkielecie.
- Preferuj budowanie komponentów bean do prostych tablic dla typów opakowanych
tablic XML:
- Domyślnym zachowaniem jest odwzorowanie następującej konstrukcji XML:
<element name="array">
<complexType>
<sequence>
<element name="item" type="xs:string"/>
</sequence>
</complexType>
</element>
na tablicę łańcuchów Java (String[]). Jeśli
użytkownik woli generowanie konkretnej klasy JavaBean (ArrayOfString) dla
tych typów schematów, powinien wybrać tę opcję.
- Dodaj zasięg do pliku deploy.wsdd:
- Służy do określania sposobu wdrażania implementacji serwera. Aplikacja powoduje zastosowanie jednej instancji klasy implementacji dla
wszystkich żądań. Żądanie powoduje utworzenie nowej instancji klasy implementacji dla
każdego żądania. Sesja powoduje utworzenie nowej instancji klasy implementacji dla
każdej sesji.
- Limit czasu w sekundach:
- Wartość domyślna to 45. W celu wyłączenia limitu czasu należy podać wartość -1.
Java2WSDL
- Szukaj dozwolonych metod w klasach dziedziczonych:
- W przypadku określenia tej opcji analizator składni narzędzia Java2WSDL będzie
sprawdzał klasy rozszerzone w celu określenia listy metod do wyeksportowania do pliku WSDL.
- Analizuj klasę usługi pod kątem zgodności ze specyfikacją JAX-RPC przed generowaniem kodu:
- W przypadku wybrania tej opcji narzędzia będą sprawdzały klasę usługi Java i jej
typy wartości w celu określenia zgodności z istotnymi wymaganiami specyfikacji JAX-RPC.