Выпуск enava java 1.6 - PullRequest
       35

Выпуск enava java 1.6

4 голосов
/ 14 декабря 2011

Я перевожу свое приложение с Java 1.4 на Java 1.6 и RSA 7.0 на RSA 8.0 Когда я открываю свои проекты, которые раньше были в RSA 7.0, некоторые файлы, сгенерированные из WSDL, получают следующую ошибку:

«Синтаксическая ошибка на токене, ожидается класс; com.ibm.ws.webservices.engine не может быть преобразован в тип ”

Для следующих строк:

com.ibm.ws.webservices.engine.enum.Style.WRAPPED
com.ibm.ws.webservices.engine.enum.Use.LITERAL

Когда мы вручную изменили путь к классу, как показано ниже, он скомпилирован в 1.6:

com.ibm.ws.webservices.engine.enumtype.Style.WRAPPED
com.ibm.ws.webservices.engine.enumtype.Use.LITERAL

Я перепробовал много вариантов, но не смог найти правильного решения. Я также разместил проблему на другом форуме, но пока не вижу решения.

Ответы [ 2 ]

4 голосов
/ 20 декабря 2011

Я нашел решение своего вопроса самостоятельно, хотя это заняло много времени, поэтому вот решение.

  1. изменить com.ibm.ws.webservice.engine.enum на com.ibm.ws.webservice.engine.enumtype
  2. добавить"com.ibm.ws.webservices.thinclient_7.0.0.jar" в ваш путь к классам и перекомпилируйте код.

Вы можете найти "com.ibm.ws.webservices.thinclient_7.0.0.jar" в папке <WAS HOME>/runtimes

2 голосов
/ 14 декабря 2011

Изменение структуры пакета кажется неизбежным, поскольку enum является ключевым словом начиная с Java5.
Я столкнулся с подобной проблемой, когда я конвертировал проект из Java 1.4 в 1.5

...