Tomcat 6 转换为 Glassfish v3:servlet-api、el-api jar

2023-12-01

我在从 Eclipse 构建 Web 应用程序以部署到 Tomcat 6 时使用了 ant,并引用了servlet-api.jar and el-api.jar在 Tomcat 6 发布树中,而不是将它们拉入我部署的库文件夹中。

我正在尝试部署到 Glassfish v3。我已经从 www.java2s.com 网站上提取了 jars。

  1. 这是获取它们的正确地点吗?
  2. 我有必要这样做吗?我在 Glassfish 中搜索,但罐子不在那里
  3. 如果我根本不需要这样做,是否需要采取其他行动来确保相同的功能可用?

看到这个问题和other 问题你发帖后我感觉你做的事情完全错误。这只是一个答案,应该可以弄清楚一切。

  • 你应该never在类路径中徘徊有特定于 servlet 容器的库的单独副本。

  • 你应该never将 servlet 容器特定库的副本放入 Web 应用程序中WEB-INF/lib.

  • 在像 Eclipse 这样的 IDE 中,您应该never在项目的构建路径中单独添加 servletcontainer 特定的库。

  • 简而言之:只是do not完全接触 servlet 容器特定的库。甚至不要考虑单独下载它们。这就是自找麻烦的根源。拥有不同 servletcontainer 的单独库只会导致类路径中的冲突。 servlet 容器应被下载并视为其整体。

  • 在Eclipse中,集成servlet容器(Tomcat或Glassfish)时,只需将其添加到Servers view.

  • 要将动态Web项目与特定的servlet容器(服务器)关联起来,以便可以编译servlet等,需要在目标运行时项目属性部分。然后,由于 Eclipse 的智能,一切都会自动顺利进行。这也是在必要时更改 servletcontainer 实现的地方。当您创建一个全新的动态 Web 项目时,您只需从向导的服务器下拉列表中选择所需的 servlet 容器实现即可。

当您想要创建 WAR 时,只需右键单击动态 Web 项目,选择Export进而WAR file。不需要单独的蚂蚁任务等等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tomcat 6 转换为 Glassfish v3:servlet-api、el-api jar 的相关文章

随机推荐

  • Ubuntu,Docker - proxyconnect tcp:tls:收到长度为 20527 的超大记录

    我正在运行我构建的 docker 二进制文件 如下this 当我做一个docker pull 我收到此错误 来自守护程序的错误响应 获取https registry 1 docker io v2 proxyconnect tcp tls 收
  • 如何在处理中的draw()之后删除先前的形状

    我无法弄清楚这一点 我有一个草图 上面有一些旋转的小矩形 它们在每次绘制 时轮换 然而 之前的矩形仍然可见 我尝试移动背景 但它要么删除除一个矩形之外的所有矩形 要么不会清除屏幕 我希望能够在每次绘制后清除所有矩形 这是代码 Create
  • 当我在瀑布对话框中使用自适应卡的输入形式时,ContinueDialogAsync 不起作用

    我一直在使用 EchoBot 模板 最近使用了 VirtualAssistant 模板 在之前的模板中 提交输入表单数据没有问题 但是这个模板仅仅提交输入表单数据就无法与ContinueDialogAsync配合使用 我们该如何解决这个问题
  • C++ 中的堆栈、静态和堆

    我查了一下 但对这三个概念不太理解 我什么时候必须使用动态分配 在堆中 以及它的真正优势是什么 静态和堆栈有什么问题 我可以编写整个应用程序而不在堆中分配变量吗 我听说其他语言包含 垃圾收集器 因此您不必担心内存 垃圾收集器做什么 你可以自
  • RecyclerView 内项目中的工具提示(与项目上方重叠)

    我需要创建一个RecyclerView与多个ViewTypes 但是 在某些项目上 我需要显示Tooltip它应该悬停在上面的行上 My requirement is 上图中 有 4 个项目RecyclerView 并且下行中的工具提示应重
  • 多个选择框并将值作为 url 参数发送

    我有这个html
  • HTML 5

    我有一个简单的自动播放片段 可以播放音频文件 但是我想知道是在 JavaScript 中还是作为属性在特定时间播放该文件 例如 3 26
  • 字体很棒,输入类型“提交”

    font awesome 中似乎没有输入类型 提交 的类 是否可以使用 font awesome 中的某些类进行按钮输入 我已将图标添加到应用程序中的所有按钮 实际上与 twitter bootstrap 中的 btn 类链接 但无法在 输
  • 如何获取已购买的应用程序列表,包括价格? [复制]

    这个问题在这里已经有答案了 背景 我有一个小应用程序 here 用于显示应用程序列表 最近 我得知有一个应用程序 here 显示已购买的应用程序列表 包括其价格 我已经测试过了 它确实显示了所有购买的应用程序 就像在 Google Play
  • Haskell 中的斐波那契数

    大家好 我需要将我的 F 代码更改为 Haskell 代码 但我对 Haskell 还很陌生 我不能这样做 我的代码只是从键盘读取数据 如果数据不是整数 则返回错误消息 然后计算 n 斐波那契数 然后写入list 之后将列表写入 txt 文
  • Firebase Analytics 事件不显示值

    我是 Firebase 的新手 我正在尝试了解它 我想跟踪我的用户解锁的成就 通过我的 id 我看到很多关于这个的帖子this它说的地方 目前 仅针对建议事件的子集提供参数报告 如果您需要访问自定义参数 可以将您的应用链接到 BigQuer
  • 如果我检查“content-length”标头,它是否 100% 准确?

    如果不是 那么准确度如何 我想在下载之前知道图像的大小 HTTP Content length 标头可能格式错误吗 是的 您是否应该相信它能够公平地表示消息正文的大小 是的
  • 如何使 Google 地图半透明 PNG 图块图层在 IE8 中工作?

    我尝试了以下方法 new GTileLayer null minZoom maxZoom isPng true opacity 0 6 但在 IE8 中 虽然 alpha 不透明度起作用 但 PNG 中已经具有半透明的像素会显示灰色和标准不
  • Java基于Enum常量的排序

    我们有一个枚举 enum listE LE1 LE4 LE2 LE3 此外 我们有一个包含字符串的列表 LE1 LE2 LE3 LE4 有没有一种方法可以根据枚举定义的顺序 而不是自然的顺序 对列表进行排序String order 排序后的
  • 在 MonoDevelop 中覆盖/实现成员

    我正在研究 MonoTouch 上的pluralsight 视频 在某一时刻 培训师右键单击派生类的名称 在 重构 菜单中 有一个函数可以覆盖 实现该类的成员 但是 当我单击 最新版本 时 我只看到 重命名 此链接中的人前段时间遇到了同样的
  • 在 href (jQuery) 中查找带有图像扩展名的

    我需要找到 并隐藏 href 中带有图像 jpg png gif 的所有链接 因为它们会导致我的 WordPress 摘录中断 非常感谢 a filter function return this attr href match jpg p
  • 类库中的App.xaml

    我创建了一个 Windows Phone 7 自定义类库 其中我还创建了 App xaml 和 App xaml cs 文件 我已将它们重命名为 MiEngineApp xaml MiEngineApp xaml cs 我的类库的名称是 M
  • ARM Cortex A9 中的处理器间中断(如何在 Linux 中为软件生成的中断 (ARM) 编写处理程序?)

    我读到 ARM 中软件生成的中断被用作处理器间中断 我还可以看到其中 5 个中断已在使用中 我还知道ARM提供了16个软件生成的中断 在我的应用程序中 我在 ARM 皮质核心上运行裸机应用程序 在另一个核心上运行 Linux 我想将一些数据
  • 如何使用 Clojure 分析 Java 源文件

    我正在尝试使用 Clojure 分析 Java 源文件 但找不到方法 首先 我考虑使用 Eclipse AST 插件 通过将必要的 JAR 复制到我的 Clojure 项目中 但在看到 Eclipse AST 的 API 基于访问者的 wa
  • Tomcat 6 转换为 Glassfish v3:servlet-api、el-api jar

    我在从 Eclipse 构建 Web 应用程序以部署到 Tomcat 6 时使用了 ant 并引用了servlet api jar and el api jar在 Tomcat 6 发布树中 而不是将它们拉入我部署的库文件夹中 我正在尝试部