java - java试图部署maven + azure JAXBException
问题描述
我正在尝试按照这里写的那样做:
https://spring.io/guides/gs/spring-boot-for-azure/
但是每次我部署时,我都会收到此错误:
无法在项目 gs-spring-boot 上执行目标 com.microsoft.azure:azure-webapp-maven-plugin:0.1.5:deploy (default-cli):执行目标 com.microsoft.azure:azure-的默认-cli webapp-maven-plugin:0.1.5:部署失败:执行com.microsoft.azure时缺少所需的类:azure-webapp-maven-plugin:0.1.5:部署:javax/xml/bind/JAXBException
我尝试了所有这些事情:
如何在 Java 9 中解决 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
而且还是不行。
解决方案
我按照教程并将示例 spring-boot 应用程序部署到 azure 成功。请参考我的工作步骤。
1.从站点创建spring boot应用程序。
2.创建服务主体并配置setting.xml
in maven。(只需按照上面的教程进行操作)
pom.xml
3.在您的然后运行命令中添加以下插件配置: mvnw azure-webapp:deploy
.
<plugin>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-webapp-maven-plugin</artifactId>
<configuration>
<!-- Web App information -->
<resourceGroup><your rg name></resourceGroup>
<appName><app name></appName>
<appServicePlanName><your service plan></appServicePlanName>
<!-- Java Runtime Stack for Web App on Linux-->
<!--<linuxRuntime>tomcat 8.5-jre8</linuxRuntime>-->
<javaVersion>1.8</javaVersion>
<javaWebContainer>tomcat 8.5</javaWebContainer>
</configuration>
</plugin>
4.导航到站点:https://.azurewebsites.net/greeting
推荐阅读
- android - `onPressed` 中的 FutureBuilder 不会更新 UI
- python - 如何遍历 @pytest.mark.parametrize 数据或将其打印在测试中
- java - 将十六进制转换为 INT 32 和 STRING Little Endian
- python - 为什么 tensorflow 不在 Python 3.8 上运行?
- formula - 生成以下序列的算法是什么?
- azure - Azure DataFactory V1 最近是否有更新凭据的到期日期?
- javascript - 如何在一张图表中获得 2 个圆环图(chartjs)
- excel - 如何使用VBA显示excel中的多个值
- xamarin.forms - Xamarin.Forms 自定义 NavigationPage
- ios - iOS AWS Appsync Fetch 回调从未被调用