运行servlet后classnotfound,没有target目录,报500错误

在运行后控制台正常打开默认的index页面,但无法跳转到别的页面(也就是servlet类),检查发现Tomcat/servlet注册/servlet编写一切正常,但跳转会报500错误,具体显示为classnotfound。经过排查,发现本项目与正常运行的项目一个不同点是运行后没有生成target目录,只有一个out目录,且out目录下的web.xml中,注册servlet的语句爆红显示找不到该servlet,推测可能是依赖问题,与正常项目的pom.xml对比,发现少了properties属性,该属性指明target目录的生成(猜测),没有target目录所以编译不出结果.

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

classnotfound实际上是编译后的类没有路径存放。
这是空项目的情况,空项目后添加框架支持的一定不能删掉properties属性.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值