В моей веб-службе Spring SOAP, когда я запускаю
mvn eclipse:eclipse
У меня исключение:
A required class was missing while executing org.codehaus.mojo:jaxb2-maven-plugin:2.2:xjc: com/sun/codemodel/CodeWriter*.
Я попробовал несколько исправлений, но безуспешно:
1) Проверка правильности загрузки jar-файлов (размеры файлов)
2) Добавление пути jdk в eclipse.ini.
Однако я не уверен в удалении ссылок на JRE в Eclipse в пользу JDK, как предлагают некоторые сообщения. Не повлияет ли это на некоторые из моих приложений, зависящих от JRE? Могу ли я удалить конфигурацию JRE на уровне Eclipse или в каталоге установки Java? В моем disburse.xsd есть:
<xs:schema xmlns:xs = "http://www.w3.org/2001/XMLSchema"
xmlns:tns = "http://www.onewallet.com/webservices/disburse/generated"
targetNamespace = "http://www.onewallet.com/webservices/disburse/generated" elementFormDefault = "qualified">
<xs:element name = "getAllDisbursementsRequest">
<xs:complexType/>
</xs:element>
<xs:element name = "getAllDisbursementsResponse">
<xs:complexType>
<xs:sequence>
<xs:element name = "disburseInfo" type = "tns:disburseInfo" maxOccurs = "unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name = "serviceStatus">
<xs:sequence>
<xs:element name = "statusCode" type = "xs:string"/>
<xs:element name = "message" type = "xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
В моем pom.xml есть:
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<id>xjc-schema</id>
<goals>
<goal>xjc</goal>
</goals>
</execution>
</executions>
<configuration>
<sources>
<source>src/main/resources/xsds</source>
</sources>
<packageName>webservices.disburse.generated</packageName>
<clearOutputDir>false</clearOutputDir>
</configuration>
</plugin>
</plugins>
Все зависимости в указанном выше POM подчеркнуты красным. Две проблемы:
а) Я хочу знать, как я могу разрешить это исключение, поэтому я создаю классы Java.
б) Я также хочу знать, как получить данные из конкретной таблицы MySql с помощью JPA / Spring Data. пример, за которым я здесь следую, использует базу данных только с одной схемой таблицы.
Spring Boot 1.5.9, Eclipse Oxygen, jre 1.8, wsdl4j Ver 1.6.3, jaxb-api 2.3.0. Я подключаюсь к MySQL 5.5.
В частности, выпуск Eclipse Oxygen.3a (4.7.3a). Идентификатор сборки: 20180405-1200.
Другое дело, вы используете JRE, но вы должны использовать JDK для разработки java. Вы можете его заменить? Например, согласно этому комментарийвы должны использовать JDK для запуска Eclipse.




Укажите версии используемых вами инструментов.