JSR109, 5.3.2.3: WebMethods не должен быть окончательным или статическим

Я просто копирую рабочую область с ВМ (WAS версии 8.5.5.4) на другую ВМ (WAS версии 8.5.5.0).

И будет некоторая ошибка компиляции, например, неверный путь к библиотеке Java, неправильный путь JRE и так далее.

Мне удалось решить те ошибки компиляции, кроме 1, который я не понимаю на нем. Есть ошибка компиляции и красная линия под моим кодом. Когда я указываю на это, он покажет мне сообщение об ошибке, которое "JSR109, 5.3.2.3: WebMethods must not be final or static",

Код будет следующим:

public static synchronized Map< String, Long > getUserMap() {
        return userMap;
    }

Его внутри webservice файл класса.

@WebService(endpointInterface = "com.my.pinmailer.ws.PMailerBean", targetNamespace = "http://ws.pmailer.my.com", serviceName = "PMailerService", portName = "PMailerBean")
public class PMailerBeanImpl extends SpringBeanAutowiringSupport implements
        PMailerBean {
    }

Я проверяю обратно старую ВМ, такой проблемы нет.

Я пытался гуглить, но не могу найти ни одной темы, в которой говорится об этом.

Рабочая область запускается в IBM RAD версии 8.5.5

Я подозреваю, что это связано с версией Java или конфигурацией Java RAD. Но не уверен, как сделать это после жонглирования на мгновение.

Есть идеи?

0 ответов

Другие вопросы по тегам