【问题标题】:Run a Java Web-Application Project运行 Java Web 应用程序项目
【发布时间】:2018-05-14 07:23:53
【问题描述】:

我是一名 C# 开发人员,我目前只想运行一个用 java 构建的 Web 应用程序。我对 java 真的一无所知,我安装了 Netbeans 和 Eclipse 以使其运行。 我有来自生产服务器的源代码。当我尝试在 Netbeans 上构建项目时它成功但我希望它在我不知道如何在浏览器上启动。为了完成这项工作,我可以遵循任何指导吗 我从来没有使用过 java 我不太了解配置

在 GlassFish Server 输出窗口中,我得到以下信息:

严重:加载应用时出现异常

严重:上下文 /Java 项目的取消部署失败

严重:加载应用程序时出现异常: java.lang.IllegalStateException:ContainerBase.addChild:开始: org.apache.catalina.LifecycleException: java.lang.IllegalArgumentException:无效的“log4jConfigLocation” 参数:ServletContext资源[/WEB-INF/log4j.properties]不能 被解析为绝对文件路径 - Web 应用程序存档不是 展开?

【问题讨论】:

  • 您需要一个 servlet 容器(如 Tomcat)或一个 App 服务器。
  • 在您的项目中查找文件web.xml。这应该包含像<param-name>log4jConfigLocation</param-name> 这样的参数。此值是否与您的 log4j.properties 文件的实际位置匹配?

标签: java eclipse netbeans web-applications


【解决方案1】:

您的选择是:

  • 安装像 Tomcat 这样的 servlet 容器并搜索您的 Netbeans .war 文件的项目并将其放入 Tomcat 的 webapps 文件夹中。 有关详细信息,请参阅How to deploy a war file in Tomcat 7
  • 根据您使用您的 Netbeans 版本安装的内容,您 可能能够从 Netbeans 中运行 Web 应用程序。右键单击 您的项目并选择Run。见Running a Web Application Project 了解更多详情。

【讨论】:

  • Glass Fish 已安装,我的电脑上有许多 Apache 服务器,我现在不知所措
  • 忽略 Apache 服务器,因为您需要一个 servlet 容器(例如 Tomcat)或一个应用程序服务器(例如 GlassFish)。尝试从 Netbeans 中运行您的 Web 应用程序开始。
  • 当我点击运行项目构建并且没有任何反应!我应该怎么办 ?!我需要浏览器弹出项目
猜你喜欢
  • 2015-08-08
  • 2022-01-08
  • 2012-08-06
  • 2013-10-22
  • 2016-05-28
  • 2013-06-09
  • 2023-03-09
  • 2010-11-17
相关资源
最近更新 更多