问题标签 [autodeploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 GlassFish 自动部署战争文件——来自 David Geary、Cay S. Horstmann 的“Core JavaServerFaces”
幼稚的问题,但这是我在 JSF 中的第一步,所以请原谅我 ;-)
我正在遵循 David Geary、Cay S. Horstmann(第 3 版)的“Core JavaServerFaces”中第一个示例的所有步骤。
一般有效的方法:
- java作品
- 玻璃鱼作品
- 我可以编译附加的代码
- 我可以创建 .war 文件
当我将 war 文件复制到 GlassFish 的 autodeploy 子目录并尝试在 GF 中显示适当的页面时,问题就开始了。作为回报,我得到 404 错误,在日志中我发现:
选择文件 /opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war 进行自动部署。
模块 /opt/glassfish3/glassfish/domains/domain1/applications/login 无法识别模块类型
没有安装的容器能够处理此应用程序登录
自动部署失败:/opt/glassfish3/glassfish/domains/domain1/autodeploy/login.war。
glassfish 3.1.2,java 1.6.0_29,opensuse 11.4。
问题是如何使这段代码工作?
更新
jar tvf login.war
glassfish - GlassFish:服务器如何知道何时对自动部署文件夹进行了更改
我是 EJB 的新手。最近我正在通过 GlassFish 测试一个演示 EAR 文件。
对于 EAR 部署,我将该 EAR 文件添加到 GlassFish 的“.autodeploy”目录中。
服务器开始部署。我的问题是,服务器如何知道我们已将新的 EAR 文件添加到自动部署目录?
谢谢,甘扬。
fabric - 如何让一些 Fabric 任务只在本地运行一次,而其他任务在所有主机上运行
在我的织物脚本中,我遇到了以下问题。我有一个名为自动部署的主要任务。在这个任务中,我有一些我只想在本地运行一次的任务。所有远程任务都应该在主机列表的每个主机上运行。
调用如下。我想将角色作为属性传递。
deployment - jenkins - 哪个插件复制工件并可以作为输入用户凭据获取到远程机器
是我还是没有 Jenkins 插件可以简单地获取您的 DLL 并将其复制到具有预定义域用户密码的远程计算机 (UNC)?
我想我在这里错过了一些东西,无法对需要这些凭据的机器执行简单的部署(ArtifactsDeployer 等)
谢谢。
git - 错误:致命:不是 git 存储库:'。' 当我使用 gitolite Hooks post-receive 自动部署代码时
我的英文不是很好。请多多包涵。
我在stackoverflow和google上搜索过这个问题。但也无法解决这个问题。
我只是想通过 git hooks 构建一个自动部署环境。但它不起作用。
我在一台计算机上使用 Ubuntu 12.04 服务器作为服务器,我称之为PC-Ser。我在另一台计算机上使用 Windows 7 PC 作为客户端,我称之为PC-C。
我在PC-Ser上安装 gitolite :
- apt-get 安装 gitolite
- addgroup gitolite
- adduser --disabled-password --home /home/gitolite --ingroup gitolite gitolite
- su gitolite
- gl-setup /tmp/user.pub
然后我
在PC-C上。
我通过编辑 gitolite.conf 文件创建了一个名为 autoDeploy 的存储库并推送它。这是gitolite.conf:
之后,我在PC-Ser上做了一些事情:
然后我编辑/home/gitolite/repositories/autoDeploy.git/hooks/post-receive:
然后,我在PC-C .autoDeploy 上创建了一个 test.txt 并推送它。
但是 /var/www/autoDeploy 没有拉。它不起作用。
PC-Ser的日志上有这个:
/log/pwd.log:
/log/push.log:
/log/finish.log:
/log/user.log:
我尝试通过 root 运行 /home/gitolite/repositories/autoDeploy.git/hooks/post-receive,它成功了,/var/www/autoDeploy 已撤消。
然后我“su gitolite”并运行/home/gitolite/repositories/autoDeploy.git/hooks/post-receive,它也是成功的。没有错误。/var/www/autoDeploy 已经成功。
请帮助我。非常感谢!
deployment - Netbeans,如何将项目部署(战争)文件构建到自定义文件夹中?
Netbeans 项目,是否可以自动将 deploy(.war) 文件构建到域的autodeploy文件夹中,而不是在dist文件夹中?
因此,将项目.war文件自动部署到本地glassfish服务器将非常有用。
azure - 使用New-AzureDeployment部署云服务,报错“服务器不支持此操作指定的HTTP版本”
PS C:> New-AzureDeployment -ServiceName "TestAutoDeploy" -Slot "Production" -Package "d:\builds\a.cspkg" -Configuration "d:\builds\a.cscfg" -Label "MyDeployment"
New-AzureDeployment :服务器不支持此操作指定的 HTTP 版本。在 line:1 char:20 + New-AzureDeployment <<<< -ServiceName "TestAutoDeploy" -Slot "Production" -Package "d:\builds\a.cspkg" -Configuratio n "d:\builds\a.cscfg" -标签“MyDeployment”+ CategoryInfo:CloseError: (:) [New-AzureDeployment],StorageServerException + FullyQualifiedErrorId:Microsoft.WindowsAzure.Management.ServiceManagement.HostedServices.NewAzureDeploymentCommand
tomcat - 自动部署在 appBase 的子文件夹中找到的 WAR 文件
我有一个第三方 Web 应用程序,我想通过安装程序将其部署到 Tomcat 5.0 服务器。AutoDeploy 设置为 true。但是,该应用程序包含多个 WAR 文件。
如果我将 WAR 直接放在 /webapps 下,它们就像一个魅力。但是,我想在 /webapps/myapp/.. 下展开它们,这里是展开的 WAR 目录......这样他们就不会自动部署。有人可以建议我需要配置什么才能使其工作吗?
maven - 使用 Maven 在 Fuse ESB/Servicemix 上自动提供功能
有没有办法通过 Maven 自动配置/部署功能来融合 ESB/Servicemix,比如 Tomcat 的货物?使用 ant+ssh 不是一个选项。
deployment - WAR 不会从自动部署中重新部署到 Glassfish 中
我第一次将 WAR 放在domains/domain1/autodeploy
dir 下时就能够部署它。但是,在进行了一些更改并将 WAR 重新部署到autodeploy
目录后,这些更改没有被拾取。我什至删除了domains/domain1/applications/myapp
(myapp
对应于myapp.jar
正在部署的位置),但没有重新部署 WAR。服务器通过以下方式启动和停止asadmin
:
我做错了什么以至于应用程序没有被重新部署?
更新: 我尝试手动(重新)部署(也使用--force
选项)WAR,但出现以下错误server.log
:
我不知道如何取消注册/取消部署曾经部署过的应用程序。我尝试删除对我的应用程序的所有引用,domain.xml
但没有成功。这似乎是软件中一个非常基本的错误。