localhost上的服务器Tomcat v9.0服务器无法启动

时间:2017-01-26 14:25:54

标签: java eclipse tomcat

我正在使用Eclipse Neon和tomcat服务器9.0和jdk 1.8 它工作得很好但不幸的是它给了我错误&localhost的Server Tomcat v9.0服务器无法启动。' 我试图更改端口,即连接端口和其他端口,但它没有解决我的问题,当我启动服务器或运行我正在处理的Web应用程序时显示此错误。 其他解决方案,除了更改端口,因为我尝试了它,它没有解决我的问题?????

11 个答案:

答案 0 :(得分:0)

我遇到了与Tomcat 9.xx和Eclipse相同的问题。这些解决方案都没有帮助我。

但是,在在Eclipse中重新创建新服务器之前,有一个缺少步骤(对于我们中的一些人),您可能需要添加jar文件的路径。缺少的步骤是浏览到 / Tomcat-Directory / lib / servlet-api并添加servlet-api.jar

步骤:

1-右键单击您正在处理的项目>构建路径>配置构建路径>图书馆>添加外部JAR

2-从Tomcat / bin和Tomcat / lib

中选择所有JAR文件

3-单击"确定"

这使它对我有用。我希望它也会对你有所帮助。

谢谢。

答案 1 :(得分:0)

如果您无法检测到哪个项目造成了问题,则只需在服务器中添加和删除它并运行即可。如果不再将有缺陷的项目添加到服务器,则服务器将正确运行。检测到问题后,您只需执行以下步骤即可。

如果您将数据库连接与连接池一起使用,请确保在您的servlet控制器类中的@Resource(name="jdbc/dbName")之前写入private DataSource dataSource。像这样将它放在您的servlet控制器类中:

@Resource(name="jdbc/sakila")
private DataSource dataSource;

答案 2 :(得分:0)

右键单击要处理的项目>构建路径>配置构建路径>库>如果要部署Web应用程序,则添加外部JAR--servlet-api.jar和jsp-api.jar

答案 3 :(得分:0)

曾经有一次我弄乱了server.xml文件,不知不觉地添加了一个Context标签,告诉服务器加载我不想加载的项目,因此没有编译。扔了Server Tomcat v9.0 Server at localhost failed to start,在我删除它后消失了。

答案 4 :(得分:0)

您是否尝试过将/放在类上方的webServlet中?

@WebServlet("/nameURL")
public class MyClass extends HttpServlet{}

答案 5 :(得分:0)

  1. 转到目录(您的工作区).metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ conf
  2. 在编辑器上打开server.xml文件
  3. 删除<Context docBase="(your workspace)\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\(your old project)" path="/(your old project)" reloadable="true" source="org.eclipse.jst.jee.server:(your old project)"/>

您的旧项目中可能还剩下一些。 因此,仅删除未使用或先前已删除的项目。 因为如果您删除一行,那么您的服务器将能够运行,但不能与您的项目一起运行。因为您的某些项目行也被删除了。

答案 6 :(得分:0)

我卸载了tomcat服务器,从eclipse中删除了该服务器,然后重新安装了tomcat。现在运行良好。

答案 7 :(得分:0)

  1. 通过导航到“窗口”->“显示视图”->“服务器”来删除服务器。对 单击服务器并将其删除。
  2. 从Project Explorer中删除 Servers 文件夹
  3. 删除Eclipse工作区的.metadata
  4. 现在重新启动eclipse并添加Apache Tomcat服务器。

它将起作用。

Screenshot

答案 8 :(得分:0)

我在春季MVC项目中遇到了类似的问题。问题出在web.xml文件中。因此,在Spring 5中,在配置调度程序servlet之前,必须使用标记

<absolute-ordering></absolute-ordering>

对我来说很好。 编码愉快。

答案 9 :(得分:0)

  1. 打开“server.xml”文件。 picture1

  2. 按 ctrl + f 并找到“关机”字样。然后更改端口号。 picture2

  3. 完成。因为当连接端口号和关闭端口号相同时,就会产生冲突。因此,我们应该更改一个端口号。

答案 10 :(得分:0)

就我而言,我搞砸了我的 JAR 文件。我的 JAR 文件已损坏。所以删除现有的 JAR 文件并上传新的 JAR 文件。希望这有效。 *检查“标记”标签是否有错误和警告。