请谁能帮助我了解如何部署应用程序。 我已经使用spring框架和maven构建了一个应用程序。我想用ftp将它部署在远程服务器上。有人告诉我,我可以上传给我的子域(如:www.yyyy.xxxx.com),他们给我一个用户名和密码。我用这个链接中的指令:enter link description here,而不是<repository>
我用<site>
。但它不起作用。以下错误是:Embended错误:未为存储库ftp-repository指定密码。我不知道我是否遵循了正确的说明,或者我应该尝试使用Apache ANT进行部署?如何在远程服务器上部署使用maven构建的Web应用程序?
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来测试服务器的连接,并且当我使用主机时我得到连接:ftp.xxxx.com
该问题的用户说,他使用一个程序上载WAR文件。但这是不可能的,它没有部署的应用程序.. –
你可以发布相关的pom部分,即网站定义以及ftp设置。请确保用xxxxx字符串等替换网站名称以及用户名和密码。看看你有什么结构是很好的。还有,你是否证实你可以通过ftp到maven之外的盒子?即打开命令窗口或使用ftp客户端并登录到服务器? – myqyl4
我编辑了我的问题。这是部署网站的方式吗?谢谢 –