添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
长情的小马驹  ·  transfer encoding ...·  1 年前    · 
骑白马的茄子  ·  IIS和Visual Studio的IIS ...·  1 年前    · 

我的项目有两层pom.xml,太复杂,这里解释的不对,我发现第二层target中有class文件,第一层out/artifacts中没有class文件,而且不是pom.xml配置的问题。建议重建项目再试试。

以下解释有误:

我通过复制已有项目的web.xml、applicationContext.xml,创建了一个新的springmvc项目,但是配置controller的映射路径都不能正常访问。

我重新创建项目,手敲web.xml、applicationContext.xml,问题还在。

对比发现pom.xml有差异:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>springmvcdemo</artifactId>
        <groupId>org.jlcc</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.kuang</groupId>
    <artifactId>springmvc-03-annotation</artifactId>
    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.22</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <build>
        <!--这个元素描述了项目相关的所有资源路径列表,例如和项目相关的属性文件,这些资源被包含在最终的打包文件里。 -->
        <resources>
            <!--这个元素描述了项目相关或测试相关的所有资源路径 -->
            <resource>
                <!--描述存放资源的目录,该路径相对POM路径 -->
                <directory>src/main/java</directory>
                <!--包含的模式列表,例如**/*.xml. -->
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <resource>
                <!--描述存放资源的目录,该路径相对POM路径 -->
                <directory>src/main/resources</directory>
                <!--包含的模式列表,例如**/*.xml. -->
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>
</project>

新创建项目的pom.xml(IDEA自动生成)缺build字段:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>springmvcdemo</artifactId>
        <groupId>org.jlcc</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.kuang</groupId>
    <artifactId>springmvc06ajax</artifactId>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
</project>

对比out目录中生成的class文件,发现没有配置 build->resources字段的代码没有生成class文件。

我查了下build->resources字段的作用:

2) <resources>

资源往往不是代码,无需编译,而是一些properties或XML配置文件,构建过程中会往往会将资源文件从源路径复制到指定的目标路径。

因为新项目没有配置build,所以程序构建没有xml配置文件,程序就无法允许。

Maven build之pom.xml文件中的Build配置 - 程序员大本营

我通过复制已有项目的web.xml、applicationContext.xml,创建了一个新的springmvc项目,但是配置controller的映射路径都不能正常访问。我重新创建项目,手敲web.xml、applicationContext.xml,问题还在。对比发现pom.xml有差异:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" 3.maven 依赖 问题 描述 :controller注解配置 ,访问报错 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 。 项目目录结构: web.xml springmvc -servlet.xml ControllerTest 解决办法:
HTTP 状态 404 - 未 找到 类型 状态 报告 消息 请求的 资源 [/]不可用 描述 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 。 Apache Tomcat/8.5.76 .将上面的HTML大写改为小写如下图即可:
首先,我的idea代码是没有问题的,我的tomcat配置也没有问题,jsp界面运行tomcat成功但是输出为如下 状态 : 仔细看,我的 类型 状态 报告 ,如果你的和我的提示不一样,可以划出去了 我试过了百度、csdn等众多网站的办法,改tomcat配置及jsp建立在WEB-INF下都跟我没有关系(当然你们还是得看一下自己的配置是否 存在 问题) 第二步,我结束了上一次的运行,又运行了一遍 出现了运行默认的index.jsp界面 注意看!!! 我修改了网址 发现了么,我在http://localhost:8080
IDEA-Tomcat- 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源 表示 1起因2经过3说白了 在学习 springMVC 的过程中,写了 一个 demo需要部署到本地Tomcat上来运行(直接使用IDEA配置本地tomcat,不用再手动发war包到tomcat目录下)。因为之前用SpringBoot项目比较多(集成了Tomcat,不需要额外部署设置;也不需要额外配好多xml),所以这部分可以说是从0学起,踩了好多坑。 出现上面“ 服务器 未能 找到 目标 资源 表示 或者是 不愿 公开 一个 已经 存在 资源
2.自己制作新的镜像( 初学 者可以尝试一下) 到此这篇关于Docker Tomcat为何看不到访问界面的文章就介绍到这了,更多相关Docker Tomcat访问内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
1. 404 错误 :在访问Controller时,URL或者方法名 错误 或者Controller没有注册成功。 2. 405 错误 :使用了 错误 的请求方法,比如发送POST请求访问了只接受GET请求的Controller方法。 3. 415 错误 :使用了 错误 的媒体 类型 ,比如发送JSON数据却没有在请求头中声明Content-Type。 4. 500 错误 服务器 内部 错误 ,可能是代码逻辑 错误 、配置 错误 等。 5. 503 错误 服务器 繁忙,可能是网络堵塞、流量过大等原因导致的。 6. 参数绑定 错误 :参数 类型 不匹配、缺少必填参数等。 7. 数据库操作 错误 :SQL语句 错误 、连接池满了导致的 错误 等。 以上是 SpringMVC 里易 遇到 错误 ,如果没有深入维护框架,简单使用上述问题很少出现,除非引入的依赖包不兼容等原因。