У меня есть wsdl, что я генерирую классы из wsimport.JAXB файлы привязки wsimport это возможно (реализует интерфейс). Сказал это
У меня есть потребность в некоторых классах для реализации интерфейса, который определен в другой структуре.
Я сказал разработчику Java, что это возможно с использованием параметра wsimport. Я предполагаю, что это опция -b.
Не удалось найти документацию о том, как создать файл привязки, чтобы делать то, что мне нужно. Все примеры показывают, как изменить имя пакета.
Ниже приведен пример того, что мне нужно
Пример WSDL
<xsd:complexType name="GetAandBRequest">
<xsd:sequence>
<xsd:element name="A" type="xsd:int" />
<xsd:element name="B" type="xsd:int" />
</xsd:sequence>
</xsd:complexType>
WSImport генерирует
public class GetAandBRequest {
protected int a;
protected int b;
public int getA() {
return a;
}
public void setA(int value) {
this.a = value;
}
public int getB() {
return storeNum;
}
public void setB(int value) {
this.b = value;
}
}
Что мне нужно от wsimport является:
public class GetAandBRequest implements IMessage {
protected int a;
protected int b;
public int getA() {
return a;
}
public void setA(int value) {
this.a = value;
}
public int getB() {
return storeNum;
}
public void setB(int value) {
this.b = value;
}
}
Обратите внимание на реали IMessage.
Возможно ли это с помощью wsimport? Если не возможно, как обойти что-то подобное. Есть много сообщений. Я не хочу, чтобы вручную добавлять инструменты IMessage каждый раз, когда мне нужно восстановить wsdl и схемы.
Большое спасибо заранее ...
какие рамки/выполнения вы используете? –
Использование сервера приложений jdk 1.7 - websphere. IMessage определяется во внешней банке, которая была создана в доме. – John
, так что происходит, если сложный тип изменяется и имеет C, но вы забываете обновить интерфейс? –