В моем веб-сервисе 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) Проверка правильности загрузки банок (размеры файлов)
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. Два вопроса:
a) Я хочу знать, как я могу разрешить это исключение, поэтому я генерирую классы Java
б) Я также хочу знать, как я могу получить данные из определенной таблицы MySql, используя JPA / Spring Data. пример , который я здесь использую, использует базу данных только с одной схемой таблицы.