【发布时间】:2024-01-14 19:28:01
【问题描述】:
请,任何人都可以帮助我了解如何部署应用程序。
我已经使用 spring 框架和 maven 构建了一个应用程序。我想使用 ftp 将它部署在远程服务器中。有人告诉我,我可以将它上传到给我的子域(例如:www.yyyy.xxxx.com),他们给了我一个用户名和密码。我使用了此链接中的指令:enter link description here,但我使用了 <site> 而不是 <repository>。但它不起作用。以下错误是:嵌入错误:未为存储库 ftp-repository 指定密码。我不知道我是否按照正确的说明进行操作,还是应该尝试使用 Apache ANT 进行部署?
pom.xml 包含:
<!-- DISTRIBUTION FILE -->
<distributionManagement>
<site>
<id>ftp-repository</id>
<url>ftp://ftp.xxxx.com/app_name</url>
</site>
</distributionManagement>
<build>
<!-- FTP TRANSFER -->
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav-jackrabbit</artifactId>
<version>2.2</version>
</extension>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>2.2</version>
</extension>
我把settings.xml文件和pom.xml放在同一个目录下 错误跟踪开始于: org.apache.maven.lifecycle.LifecycleExecutionExeption:上传站点时出错 我已经使用fileZilla测试了到服务器的连接,当我使用主机时我得到了connectet:ftp.xxxx.com
【问题讨论】:
-
在那个问题中,用户说他使用程序上传了war文件。但这是不可能的,它没有部署的应用程序..
-
您能否发布相关的 pom 部分,即站点定义以及 ftp 设置。确保将站点名称以及用户名和密码替换为 xxxxxx 字符串等。看看你所拥有的结构会很好。您是否还验证过您可以通过 ftp 访问 Maven 之外的盒子?即打开命令窗口或使用 ftp 客户端并登录服务器?
-
我编辑了我的问题.. 这是部署网站的方式吗?谢谢
标签: java maven web-applications deployment ftp