1

我正在尝试在 WebLogic 10.0 MP1 上运行使用 Eclipse Ganemede 和 JBoss 工具创建的 JSF 1.2 应用程序

我创建了一个简单的 JSF helloworld 应用程序并添加了一个简单的 JSP。我已经通过 eclipse 使用 JBoss Tools 插件配置了一个 weblogic 域和一个服务器。当我右键单击 JSP 文件时,我只能看到“运行配置...”选项,而不是“在服务器上运行...”。当我在 Eclipse 中右键单击应用程序时,我确实得到了这个('在服务器上运行')选项,但它没有运行

这很奇怪,因为在同一个 Eclipse 工作区上的另一个 JSF 应用程序中,我可以通过右键单击 JSP 页面来“在服务器上运行”它们。

任何人都可以为此提出解决方案吗?

谢谢。Ankit

4

3 回答 3

0

您可以通过将项目拖到服务器来添加项目吗?

如果不是,那么它不是出于某种原因的 WTP 项目,那么将没有可用的运行方式。

于 2012-02-10T21:33:37.490 回答
0

当您启动与 JSF 应用程序关联的服务器时(在 eclipse 错误日志视图或服务器日志中),您是否看到任何错误日志?

this thread所示:

有某些类,由它们的包标识,服务器提供不允许覆盖的 web 应用程序。
如果在 WEB-INF/lib 的 jar 中找到此类类,Tomcat 会通过忽略有问题的 jar 来处理此问题。
显然,javax.servlet是那些包之一。假设javax.servlet.jar只包含javax.servlet类,这本身不应该导致您的 web 应用程序失败。

我会首先从 webapp 中删除这个 jar,因为在WEB-INF/lib.

解决方案不多,但至少您可以提供更多详细信息/日志,这可能足以让您更好地掌握这个问题。

于 2009-06-19T16:33:10.570 回答
0

web.xml 中可能有一些错误。即使我在清除 web.xml 中的错误后遇到了同样的问题,我也可以看到 run-as 选项

于 2014-04-27T04:29:22.427 回答