在localhost上修复apache v9.0服务器Tomcat v9.0服务器无法启动错误

时间:2016-09-03 19:08:01

标签: java apache tomcat javamail

我有一个简单的java ee项目,我需要向用户发送一封电子邮件,我发现可以使用javamail和gmail免费smtp。

我的邮件发件人实施:

Roc_expert, Pop_expert and Jazz_expert

现在的问题是,当我编译我的程序时,我得到apache错误说:

  

'在localhost'启动tomcat v9.0服务器'遇到了问题。   localhost上的服务器Tomcat v9.0服务器无法启动。

我发现如果我删除

Pop_expert is equivalent to: singer singer_sing_music min 5 (music music_has_style Pop)

它编译得很好。

8 个答案:

答案 0 :(得分:4)

如果项目web.xml文件中存在错误(不是服务器web.xml文件),则会阻止启动服务器启动。检查并验证web.xml和与项目相关的其他xml文件。对我来说,当我修复web xml文件服务器中的错误时,运行正确。有时服务器缓存会显示您正在开发的网页中的先前错误。同时也要注意这一点。

答案 1 :(得分:1)

在我的情况下,.m2文件夹中的一个jar损坏。我删除了它并进行了maven安装。它再次下载了jar,这次我的服务器能够构建

答案 2 :(得分:0)

Apache服务器通常在端口8080上运行,并且此端口可能正忙,因此请尝试释放该端口。 首先找到通过cmd在端口8080上运行的所有进程,  找到的命令是

netstat -ano find" 8080"

它将列出PID并使用该PID通过cmd杀死该进程, 杀死进程的命令是

taskkill / f / pid PIDno

答案 3 :(得分:0)

我遇到了这个错误,我注意到导航栏下方的“终止”按钮被染成红色。我单击它,然后错误消失了。

答案 4 :(得分:0)

web.xml多数时候是罪魁祸首。

<web-app id="WebApp_ID" version="2.4"
    xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <display-name>Spring MVC Application</display-name>

    <servlet>
        <servlet-name>springMVC</servlet-name>
        <servlet-class>
            org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>springMVC</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>

复制将内容粘贴到您的web.xml文件中

如果您误定义了“ <?xml version="1.0" encoding="UTF-8"?>”,则将其删除。

答案 5 :(得分:0)

删除所有@WebServlet批注。 使用web.xml文件处理所有映射。

<servlet>
<servlet-name>xxx</servlet-name>
<servlet-class>xxx.xxx.xxx</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>xxx</servlet-name>
<url-pattern>/xxxxx</url-pattern>
</servlet-mapping> 

答案 6 :(得分:0)

更改tomcat端口,转到eclipse上的“服务器”选项卡,右键单击->“打开”,然后更改Tomcat管理端口和HTTP / 1.1端口,它们可能在其他地方使用。

答案 7 :(得分:0)

kindly check all xml files again and cross check whether they are dependent on each other ,remove that all dependency or fix that dependency and after that follow the following steps 

1>right click project name
2>Run on server 
3>select installed tomcat version
4>then next 
5>remove all project from right side box 
6>keep only which u want to run
7>finish
相关问题