У меня есть некоторые классы, сгенерированные из файлов WSDL в Axis Framework. В одном из этих классов есть сгенерированный метод
public com.initechsystems.www.initech7.initechbo.Organization createOrganization(com.initechsystems.www.initech7.initechbo.Organization org) throws java.rmi.RemoteException {
//(... snip ...)
_call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
//(... snip ...)
}
Имя переменной org в параметре метода создает конфликт имен с пакетом org.apache.axis.client, так как компилятор не может различить пакет и переменную. Я понимаю, что могу легко это исправить, изменив имя переменной org в методе, но я бы хотел этого избежать, потому что это замедляет рабочий процесс. Есть ли способ обойти это, кроме изменения файла WSDL или сгенерированных классов?
Ошибка компилятора:
D:\projects\java\initechdir\target\generated-sources\axistools\wsdl2java\com\initechsystems\www\initech7\initechws\OrganizationManagement\OrganizationManagementSoapStub.java:[1678,29] cannot find symbol
symbol : variable apache
location: class com.initechsystems.www.initech7.initechbo.Organization