Tag: 部署

Tomcat – 多个webapps文件夹

是否可以有多个文件夹,我可以放置应用程序进行部署? 这些是如何定义的? 是否可以将一个文件夹限制为“domain.com”的应用程序而不是其他域。 谢谢

将war部署到JBoss AS 7(域模式)时出错:“无法处理部署的阶段结构”

我正试图在域模式下将我的战争部署到JBoss AS 7中,我收到此错误: [Server:node02] 13:51:46,049 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-11) MSC00001: Failed to start service jboss.deployment.unit.”ROOT.war”.STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit.”ROOT.war”.STRUCTURE: Failed to process phase STRUCTURE of deployment “ROOT.war” [Server:node02] at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] [Server:node02] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] [Server:node02] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] [Server:node02] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_30] [Server:node02] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_30] [Server:node02] at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_30] [Server:node02] Caused […]

如何从Netbeans内部远程服务器上部署jar文件?

我开发了一个服务器[server.jar],它现在运行良好(在我的localhost上)。 现在我想把这个server.jar“放”在我的远程服务器上(即:122.152.12.33)并在那里运行,所以我的客户端应用程序用这个ip替换“Localhost”并连接[server.jar] … 我该怎么办? 我找到了答案但却不理解它们(WAR?和一些配置)。 我正在使用NetBeans IDE。 部署Jar文件并使用netbeans转换为war。 注意我也使用Mysql数据库,我必须在服务器端上传它。 *更新:另一个相关问题: 如果我想在现有网站(Wordpress发布的网站)上尝试我的server.jar,只需将我的项目添加到文件夹中,这可能会损害在线网站吗? 我可以用php来运行Jar吗? (在线的网站是链接 。我想创建一个文件夹http://akhbarna.com/MyPrject/ …然后将Jar放在那里并通过Php运行它。它可能吗?这可能会如何影响在线网站?

如何在Tomcat中设置上下文路径,以便可以在不附加部署的文件夹名称的情况下进入站点?

我在这里看了Tomcat指南和一些SO问题。 而且我认为我几乎都在做同样的事情。 但在某种程度上无法成功。 首先,我必须说我的应用程序部署在我无法控制的共享Tomcat服务器上。 我只是删除我的.war文件并进行部署。 我试图将我的应用程序打包为ROOT.war,但是没有用。 管理员告诉我把它打包成我想要的名字,他们会照顾它。 我把它打包为my-application.war并且已经部署但是我必须输入http:// my-host / my-application来访问网站。 联系管理员后,他们告诉我他们已经在我的主机中将一个上下文元素放在Tomcat配置文件中,如: 应该将my-application设置为进入my-host所有请求的默认应用程序。 但它没有,每当我输入http:// my-host我得到: HTTP Status 404 – / The requested resource (/) is not available 但是,当我输入http:// my-host / my-application时 ,一切正常。 任何关于可能出错的建议都是绝对值得赞赏的。 更新: 我尝试按照tomcat文档中描述的步骤来了解如何使应用程序默认 。 描述了3种方式,我尝试了所有三种方式,并且可以在localhost上将我的应用程序成功部署为ROOT。 我还尝试重现我在远程服务器上遇到的问题,以便找到原因并将其报告给管理员。 我发现了几个问题。 在admin.xml发送给我的server.xml片段中, autoDeploy和deployOnStartUp设置为true,而如果在server.xml中显式定义Context元素,则它们应该为false。 这将导致双重部署,从而创建一个ROOT文件夹和一个名为.war文件的文件夹。 删除.war将删除它的相应文件夹并取消部署应用程序,但ROOT仍然存在,必须手动删除并需要重新启动Tomcat。 在重新启动之前,ROOT.war的任何部署都将失败。 我认为有一些原因阻止了ROOT.war的部署。 可能是在conf / {engine-name} / {host-name}中存在ROOT.xml,或者在主机的appBase中存在ROOT文件夹,或者如上所述,以前部署的ROOT应用程序未取消部署并且需要Tomcat重新开始。 无论哪种方式,我无法确切地指出究竟是什么阻止ROOT.war部署,因为这需要访问Tomcat日志文件和conf文件以检查我上面描述的情况。 另外,从我看来,我的管理员似乎无法维护Tomcat服务器并找到问题。 所以我决定在与共享服务器挣扎之后使用专用的Tomcat服务器。

部署程序集:当前显示的页面包含无效值

我从Sourceforge导入了一个Java Web应用程序,我做了三个工作周的努力来摆脱项目名称和包附加的所有红色十字架,但现在我无法在Eclipse和tomcat6开发环境中运行应用程序。 在项目属性中,当我尝试设置部署程序集时,对话框显示:当前显示的页面包含无效值。 在错误日志中,我发现当我单击部署程序集时,显示以下错误消息: 错误 Wed Jan 09 10:25:16 CST 2013 Problems occurred when invoking code from plug-in: “org.eclipse.jface”. java.lang.NullPointerException at org.eclipse.wst.common.componentcore.internal.resources.VirtualFolder.getFirstTaggedResource(VirtualFolder.java:185) at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getDefaultDeploymentDescriptorFolder(J2EEModuleVirtualComponent.java:542) at org.eclipse.jst.j2ee.internal.ui.JavaEEDeploymentAssemblyAdvancedSectionBuilder.(JavaEEDeploymentAssemblyAdvancedSectionBuilder.java:86) at org.eclipse.jst.j2ee.internal.ui.J2EEModuleDependenciesPropertyPage.getAdvancedSectionBuilder(J2EEModuleDependenciesPropertyPage.java:381) at org.eclipse.jst.j2ee.internal.ui.J2EEModuleDependenciesPropertyPage.(J2EEModuleDependenciesPropertyPage.java:65) at org.eclipse.jst.servlet.ui.internal.WebDependencyPropertyPage.(WebDependencyPropertyPage.java:34) at org.eclipse.jst.servlet.ui.internal.WebModuleDependencyPageProvider.createPages(WebModuleDependencyPageProvider.java:54) at org.eclipse.wst.common.componentcore.ui.propertypage.ModuleAssemblyRootPage.createContents(ModuleAssemblyRootPage.java:195) at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:232) at org.eclipse.wst.common.componentcore.ui.propertypage.ModuleAssemblyRootPage.createControl(ModuleAssemblyRootPage.java:346) at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1502) at org.eclipse.jface.preference.PreferenceDialog$14.run(PreferenceDialog.java:1259) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1253) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:675) at […]

JBoss Tools部署错误:这可能是由于服务器的临时部署目录位于与最终目标不同的文件系统上

在Eclipse中使用JBoss Tools部署应用程序时出现以下错误: 将C:\ wildfly-8.1.0.Final \ standalone \ tmp \ tmp7858611943756287857.xhtml重命名为C:\ wildfly-8.1.0.Final \ standalone \ deployments \ .war \ 403.xhtml时出错。 这可能是由于服务器的临时部署目录位于与最终目标不同的文件系统上。 您可以在服务器编辑器中调整这些设置。 这是错误的屏幕截图: 在文档中 ,我发现了这个: 您可以自定义部署位置和打包类型: 要选择服务器的工作区部署文件夹,请单击“ 使用工作区元数据” 。 要选择应用程序服务器的部署文件夹,请单击“ 使用JBoss部署文件夹” 。 要选择所选的文件夹,请单击“ 使用自定义部署文件夹” 。 使用此选项,完成“ 部署目录”和“ 临时部署目录”字段。 临时文件夹必须与最终部署位置位于同一文件系统上,否则通常会失败 。 对于要归档以进行部署的所有模块,请选中“将项目部署为压缩归档”复选框。 这可以避免爆炸式部署并减少占用的内存量,但可能会导致部署速度变慢。 临时文件夹必须与最终部署位置在同一文件系统上的含义是什么? 我该如何解决? 我已经意识到,选中“将项目部署为压缩存档”复选框时,不会发生错误。

使用Java从另一个应用程序部署Apache Spark应用程序,这是最佳实践

我是Spark的新用户。 我有一个Web服务,允许用户通过从数据库读取并将结果推送回数据库来请求服务器执行复杂的数据分析。 我已将这些分析转移到各种Spark应用程序中。 目前我使用spark-submit来部署这些应用程序。 但是,我很好奇,当我的Web服务器(用Java编写)收到用户请求时,什么被认为是启动相应Spark应用程序的“最佳实践”方式? Spark的文档似乎是使用“spark-submit”但我宁愿不将命令输出到终端来执行此操作。 我看到了一个替代方案Spark-JobServer,它提供了一个RESTful接口来完成这个任务,但我的Spark应用程序是用Java或R编写的,它似乎与Spark-JobServer不能很好地连接。 还有另一种最佳做法是从Web服务器(Java)启动spark应用程序,并等待状态结果,无论作业成功还是失败? 任何其他人为实现这一目标所做的事情的想法都会非常有用! 谢谢!

Java Web Start应用程序无法从快捷方式更新

我使用Java Web Start部署了一个Java(FX)桌面应用程序。 更新工作正常,但只有当我手动运行下载的JNLP时,它们才能从安装到桌面和菜单的快捷方式中运行。 这是我的JNLP: Companyapp Media Citizens Companyapp Presentation Desktop 以防万一,这是我的程序中安装快捷方式的部分: // install shortcuts try { IntegrationService is = null; try { is = (IntegrationService) ServiceManager.lookup(“javax.jnlp.IntegrationService”); } catch (UnavailableServiceException use) { throw new ApplicationError(use.getLocalizedMessage()); } if (!is.hasDesktopShortcut()) { if (!is.requestShortcut(true, true, “Companyapp”)) { throw new ApplicationError(“Integration failed.”); } } else { //initialController.dialog(“Shortcuts exist”, “Go […]

使用带有MySQL DB的Java Desktop Application完成后如何创建安装程序?

我已经用mySQL数据库编写了一个Java Desktop应用程序。 我想让应用程序在netbeans外运行,并让它安装在其他计算机上。 我知道构建项目和创建可运行的jar文件,但是这需要我将数据库本身导出到我希望运行应用程序的其他计算机上。 我的问题是两部分: 1)有没有办法可以创建一个安装文件,同时将数据库和应用程序安装在一起? 2)我的数据库路径也是硬编码的,这是否意味着我每次为某人安装应用程序时都必须更改代码,这样做的更好方法是什么? 谢谢

在远程Tomcat上自动部署Java应用程序

我希望能够自动将Java应用程序部署到tomcat服务器。 现在的情况: Eclipse项目正在开发中 Tomcat服务器正在另一台机器上运行,为该项目的WAR文件提供服务 我的目标: 将项目编译和部署到远程Tomcat服务器的简单方法。 我不介意这是一个控制台命令/脚本还是使用Eclipse GUI。 那可能吗? 如果有,怎么样? (如果有可能,我的设置需要更改,请随时给我建议更好的适合设置) 更新 是的,我使用Maven。