无法在 Intellij 中找到 URI: [/struts-tags] 的 taglib [s]

问题描述 投票:0回答:1

我最近开始在一家新公司工作,我正在维护一个 Struts 项目。公司使用Eclipse进行开发,我的环境在那里设置正确。但是,当我尝试使用 IntelliJ 时,遇到错误“无法找到 URI 的 taglib [s]:[/struts-tags]。”

我已经尝试删除 .m2 文件夹并再次运行 mvn install,或者我尝试将

struts-tags.tld
中的
struts2-core-2.3.37.jar
文件放入
WEB-INF
目录的根目录中,但错误仍然存在。

如何解决这个问题?

Tomcat:tomcat-embed-core-9.0.37.jar

pom.xml 的一部分:

        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-tools</artifactId>
            <version>2.0</version>
            <exclusions>
                <exclusion>
                    <artifactId>struts-core</artifactId>
                    <groupId>org.apache.struts</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>struts-taglib</artifactId>
                    <groupId>org.apache.struts</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>struts-tiles</artifactId>
                    <groupId>org.apache.struts</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>commons-beanutils</artifactId>
                    <groupId>commons-beanutils</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>dom4j</artifactId>
                    <groupId>dom4j</groupId>
                </exclusion>
            </exclusions>
        </dependency>
java intellij-idea struts2
1个回答
0
投票

您不应该从库中提取 tld 文件

struts2-core
。该库应作为依赖项添加到您的项目中。然后清理并重建项目。

了解如何使用 Maven 创建 Struts 2 Web 应用程序来管理工件并构建应用程序

核心struts2应用程序的

pom.xml
仅需要

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>X.X.X.X</version>
</dependency>

它将下载所有其他依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.