最近在使用sprintmvc 案例showcase,用Maven install后,Run on Server总是报以下这个错误:
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
开始以为是java版本不兼容的问题(javase9 ,tomcat-9)降版本,se7,tomcat7后还是报错,
查看了pom.xml中没有jaxb的相关配置,增加了以下配置后,顺利通过。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<schemaFiles>Transaction.xsd</schemaFiles>
<packageName>org.springframework.samples</packageName> <!-- The name of your generated source package -->
<staleFile>${project.build.directory}/jaxb2/.schema1XjcStaleFlag</staleFile>
</configuration>
</plugin>
java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
开始以为是java版本不兼容的问题(javase9 ,tomcat-9)降版本,se7,tomcat7后还是报错,
查看了pom.xml中没有jaxb的相关配置,增加了以下配置后,顺利通过。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<schemaFiles>Transaction.xsd</schemaFiles>
<packageName>org.springframework.samples</packageName> <!-- The name of your generated source package -->
<staleFile>${project.build.directory}/jaxb2/.schema1XjcStaleFlag</staleFile>
</configuration>
</plugin>