【问题标题】:JasperException: Unable to read TLD "META-INF/c.tld" from JAR fileJasperException:无法从 JAR 文件中读取 TLD“META-INF/c.tld”
【发布时间】:2011-06-16 00:51:46
【问题描述】:

我创建了一个自定义标签并包含以下 maven 依赖项,以便获取所需的 java 类(标签支持等)

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.0</version>
    </dependency>

当我使用 tomcat 运行项目时,我收到以下异常“org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file”。

我查看了很多论坛,每个人都建议从库中删除 jsp-api.jar 来解决这个问题。但是,我需要这个 jar 文件才能使用 TagSupport 并为我的自定义标签扩展它。关于如何克服这个问题的任何想法?谢谢。

【问题讨论】:

    标签: java


    【解决方案1】:

    尝试在“提供”范围内使用此依赖项:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.0</version>
        <scope>provided</scope>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      相关资源
      最近更新 更多