gpt4 book ai didi

java - 如何在没有插件的情况下使用 Eclipse 设置 Jetty?

转载 作者:搜寻专家 更新时间:2023-11-01 03:56:11 25 4
gpt4 key购买 nike

我想从 Java 网络开发开始。首先,我想在 Eclipse 中使用 Jetty 服务器设置一个良好的开发环境,这样可以缩短开发周期。但我正在努力设置它。

关于它还有其他问题,但它们对我来说不是旧的就是不完整的。我看到了使用插件的建议,但这些插件似乎已经过时了。另外,一开始我不需要使用 Maven。

我已经看到了无需插件即可在 Eclipse 中设置 Jetty 的方法:

但对于作为服务器端 Java 和 Jetty 新手的我来说,它们是不完整的。

我按照链接文章中的步骤操作。但是在第 2 步 我不知道 web.xml 应该有什么内容,我创建了一个空的 XML 文件。当我尝试在第 4 步 运行服务器时,我得到了 java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppContext

如何在没有插件的情况下使用 Eclipse 设置 Jetty?

更新

正如 waxwing 所建议的,我应该更改类,因为它已从 Jetty 6 更改为 Jetty 7。我再次启动了 Jetty 服务器,现在我得到了 NoSuchMethodException:

2010-07-25 13:37:22.849:WARN::Config error at <Set name="var">../sampleweb/sampleweb_webroot</Set> java.lang.NoSuchMethodException: class org.eclipse.jetty.webapp.WebAppContext.setVar(class java.lang.String)
2010-07-25 13:37:22.849:WARN::Unable to reach node goal: started
java.lang.NoSuchMethodException: class org.eclipse.jetty.webapp.WebAppContext.setVar(class java.lang.String)

我的 sampleweb.xml 位于我的 Jetty 项目的 context 目录中,并具有以下内容,摘自文章:

<?xml version="1.0" encoding="UTF-8"?>
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath">/app</Set>
<Set name="var">../sampleweb/sampleweb_webroot</Set>
<Set name="extractWAR">true</Set>
<Set name="copyWebDir">false</Set>
<Set name="defaultDescriptor">
<SystemProperty name="jetty.home" default="."/>
/etc/webdefault.xml</Set>
</Configure>

我想设置一个简单的 Hello World servlet。

最佳答案

您需要 jetty 服务器适配器 - 寻找安装新服务器 - 它允许您使用解压缩的 jetty 6。

关于java - 如何在没有插件的情况下使用 Eclipse 设置 Jetty?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com