当前位置: 首页 > 知识库问答 >
问题:

将克隆的Servlet部署到Tomcat

夹谷弘亮
2023-03-14

我是一个使用开源的新手。我试图在这里从git构建和修改Servlet,但无法在eclipse中构建并托管在tomcat服务器上。

克隆时,repo的目录结构在这里

web.xml在WEB-INF文件夹中,它太小了,看不清楚,所以我裁剪了它。

从我所有的阅读来看,让这个服务器运行的最佳方法是在eclipse中创建一个空白的“动态Web项目”,然后将所有文件复制到其中。

这样做会为您提供项目的以下目录结构

我的第一个想法是将repo中WEB-INF的全部内容复制到新项目的WEB-INF文件夹中。当我点击build时,它没有做任何可疑的事情。运行服务器时会出现一个500错误:实例化Servlet类com时出错。noaa州长。pfel。erddap。Erddap。

它正在寻找上面可以看到的Erddap类。我一直在摆弄网络。xml,看看它是否能找到它,但我认为这不是问题所在。

<servlet>
    <servlet-name>ERDDAP</servlet-name>
    <servlet-class>gov.noaa.pfel.erddap.Erddap</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>ERDDAP</servlet-name>
    <url-pattern>/*</url-pattern>  <!-- this works for ERDDAP and ERDDAP2 -->
</servlet-mapping>

我是否需要将java文件复制到项目的src文件夹中?

编辑

我已经按照@iwlagn的建议,将所有WEB-INF/class移到src文件夹中,并

  • 下载-

该项目构建但是我得到了大量的错误。

是否还需要另一个步骤?

共有1个答案

岳泉
2023-03-14

您需要将所有内容从WEB-INF/类移动到新项目的src。此外,据我所知,您的初始项目的结构,您需要根据以下映射将文件从它移动到新项目:

  • 下载-

WebContent/WEB-INF/lib的编辑内容应作为项目库引用

 类似资料:
  • 在我创建servlet和war之前,我通常运行,当我转到localhost:8080/springnew/tesget时,结果是true,从数据库中列出JSON,但是当我创建servlet时,url localhost:8080/springnew/tesget是错误的。结果是: 欢迎来到Servlet测试中心 如何修复这个问题?多谢了。

  • 问题内容: 我有一个用XML定义的ViewGroup,里面有一个视图,在onCreate时我想拥有一个变量。 我不想经历使用listview + adapter的麻烦,因为我知道列表不会更改,因为onCreate() 这显然是过大的杀伤力,这或多或少是我想要的代码。 但这是行不通的。 问题答案: 也许使用充气机,然后将textview放在外部布局文件中:

  • 在这个问题之后,自Java EE 6以来,web.xml部署文件是可选的。我目前正在使用Java EE 7,Eclipse(kepler)和apache-tomcat-7.0.47 win x64。我在Eclipse中创建了一个动态Web项目和一个服务器项目。两个项目都有部署文件(web.xml,上下文.xml)。 在web项目中编辑web.xml并在服务器上下文中运行servlet后,当尝试访问

  • 主要内容:部署,访问Servlet 没有 main() 方法,不能独立运行,但它可以作为 JavaWeb 应用的一个组件被部署到 Servlet 容器中,由容器来实例化和调用 Servlet 的方法,例如:doGet() 、doPost() 等。 那么,JavaWeb 应用是什么呢?Servlet 是如何部署和访问的呢?本节我们将针对这些问题进行讲解。 JavaWeb 应用 JavaWeb 应用由一组 Servlet

  • 我实现了一个Scalatra servlet,现在想要创建一个可执行的jar,就像本教程中所描述的那样:http://www.scalatra.org/2.2/guides/deployment/standalone.html 我使用IntelliJ IDEA和Scala插件进行开发,并使用sbt来构建和运行我的servlet(我使用sbt-想法来生成项目文件)。我的问题是,当我尝试编译我的项目时

  • 如果我克隆了以下类的一个实例,并在实例化时覆盖了一个方法,克隆会有被覆盖的方法吗?我在https://docs.oracle.com/javase/7/docs/api/java/lang/Cloneable.html和https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#clone()中没有找到任何关于这种行为的内容。