Java JasperReportsPdfView:包org.springframework.web.servlet.view.jasperreports不存在

Java JasperReportsPdfView:包org.springframework.web.servlet.view.jasperreports不存在,java,spring,spring-mvc,jasper-reports,Java,Spring,Spring Mvc,Jasper Reports,我正在将spring应用程序从4.3.x版本升级到5.1.x版本。执行此操作时,我发现org.springframework.web.servlet.view.jasperreports包中的JasperReportsPdfView类有一个错误 在我们的应用程序中,我们也使用jasperreports-3.6.0 jar 错误: 示例代码: POM.xml 4.0.0 com.wellpoint.ewpd 但我无法看到从5.0.0.0版本开始 请帮我解决这个问题 另外,请建议一些示例url

我正在将spring应用程序从4.3.x版本升级到5.1.x版本。执行此操作时,我发现org.springframework.web.servlet.view.jasperreports包中的JasperReportsPdfView类有一个错误

在我们的应用程序中,我们也使用jasperreports-3.6.0 jar

错误: 示例代码: POM.xml

4.0.0
com.wellpoint.ewpd

但我无法看到从5.0.0.0版本开始

  • 请帮我解决这个问题

  • 另外,请建议一些示例url,以获取有关这方面的知识

  • 还建议我可以遵循一些步骤将这个jar从3.6.0升级到6.7.1版本


  • 根据您的POM更改此依赖项:

    <dependency>
          <groupId>net.sf.jasperreports</groupId>
          <artifactId>jasperreports</artifactId>
          <version>3.6.0</version>
    
        </dependency>
    
    
    net.sf.jasperreports
    

    < P>一般,在从Spring低级版本升级到更高版本(EX:prpr4.4.xx到Spring 5.x.x)时,我们需要考虑下面的几点。

    • 新功能
    • 支持的现有功能
    • 删除的包、类和方法
    • 放弃支持功能
    从Spring框架github wiki和其他文章中可以确认,对JasperReports的支持已从Spring 5.x版本中删除。因此,建议从应用程序代码中删除使用Japser报告的代码,或者使用核心jasper报告库来支持它们


    参考链接:


    您可以发布您的依赖项文件吗?像一个身材,格拉德尔,差不多吧。它很可能是一个依赖项issueaded pom.xml,它具有spring依赖项,而jasperreports依赖项版本为3.6.0
    public class PdfReportView extends JasperReportsPdfView{
    
    
        /**
         * Creating constructor
         * @param contractList
         */
        public PdfReportView(List contractList) throws JRException
        {
        }
        ;
        ;
        ;
    
    }
    
    <?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">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>com.wellpoint.ewpd</groupId>
            <artifactId>ewpd-aggregator</artifactId>
            <version>1.0.0-SNAPSHOT</version>
            <relativePath>../ewpd-aggregator</relativePath>
        </parent>
        <artifactId>ebx-war</artifactId>
        <packaging>war</packaging>
        <name>ebx-war Project</name>
        <description>ebx-war Project</description>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.2</version>
                    <configuration>
                        <!-- Set to the Context Root - DO NOT REMOVE -->
                        <warName>ebx-war</warName>
    
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
            </plugins>
            <finalName>CrossWalks</finalName>
            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.class</include>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
    
                <resource>
                    <directory>src/main/resources</directory>
                    <includes>                  
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                </resource>
            </resources>
            <testResources>
                <testResource>
                    <directory>src/test/java</directory>
                    <includes>
                        <include>**/*.class</include>
                        <include>**/*.properties</include>
                        <include>**/*.xml</include>
                    </includes>
                </testResource>
            </testResources>
        </build>
        <properties>
            <springframework.version>5.1.6.RELEASE</springframework.version>
        </properties>
        <dependencies>  
            <dependency>
                <groupId>aopalliance</groupId>
                <artifactId>aopalliance</artifactId>
                <version>1.0</version>
    
            </dependency>
            <dependency>
                <groupId>bsh</groupId>
                <artifactId>bsh</artifactId>
                <version>1.2b7</version>
    
            </dependency>
            <dependency>
                <groupId>commons-beanutils</groupId>
                <artifactId>commons-beanutils</artifactId>
                <version>1.9.2</version>
    
            </dependency>
            <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
                <version>3.2.2</version>
    
            </dependency>
            <dependency>
                <groupId>commons-digester</groupId>
                <artifactId>commons-digester</artifactId>
                <version>2.1</version>
    
            </dependency>
            <dependency>
                <groupId>commons-discovery</groupId>
                <artifactId>commons-discovery</artifactId>
                <version>0.4</version>
    
            </dependency>       
    
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.4</version>
            </dependency>
    
            <dependency>
                <groupId>net.sf.ezmorph</groupId>
                <artifactId>ezmorph</artifactId>
                <version>1.0.6</version>
    
            </dependency>
            <dependency>
                <groupId>org.freemarker</groupId>
                <artifactId>freemarker</artifactId>
                <version>2.3.28</version>
    
            </dependency>
    
            <dependency> 
                <groupId>com.wellpoint.eps.ewpd.tools.xmlbeans</groupId> 
                <artifactId>Get27XBenefitAccums5010-jar</artifactId> 
                <version>2.0.2</version> 
                <classifier>sources</classifier> 
            </dependency>
    
            <dependency>
                <groupId>org.owasp.esapi</groupId>
                <artifactId>esapi</artifactId>
                <version>2.1.0.1</version>
                        <exclusions>
                               <exclusion>
                                      <groupId>org.owasp.antisamy</groupId>
                                      <artifactId>antisamy</artifactId>
                                 </exclusion>
                               <exclusion>
                                    <groupId>org.apache.xmlgraphics</groupId>
                                      <artifactId>batik-css</artifactId>
                               </exclusion>
                          <exclusion>
                               <groupId>xom</groupId>
                               <artifactId>xom</artifactId>
                          </exclusion>
                         <exclusion>
                               <groupId>commons-beanutils</groupId>
                               <artifactId>commons-beanutils-core</artifactId>
                          </exclusion>
                         </exclusions> 
    
            </dependency>
            <dependency>
                <groupId>com.wellpoint.ets.ebx.schemas.V4</groupId>
                <artifactId>Get27XBenefitAccumsV4</artifactId>
                <version>1.0.0</version>
                <classifier>mystery</classifier>
    
            </dependency>
    
            <dependency>
                 <groupId>com.lowagie</groupId>
                    <artifactId>itext</artifactId>
                 <version>2.1.7</version>  
                 <exclusions>
                 <exclusion>
                      <groupId>bouncycastle</groupId>
                      <artifactId>bcmail-jdk14</artifactId>
                 </exclusion>
                 <exclusion>
                      <groupId>bouncycastle</groupId>
                      <artifactId>bctsp-jdk14</artifactId>
                 </exclusion>
                 <exclusion>
                      <groupId>bouncycastle</groupId>
                      <artifactId>bcprov-jdk14</artifactId>
                 </exclusion>
               </exclusions>
           </dependency>    
    
            <dependency>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov-jdk14</artifactId>
                <version>1.60</version>
                </dependency>
    
            <dependency>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcmail-jdk14</artifactId>
                <version>1.60</version>
                </dependency>   
    
            <dependency>
                <groupId>com.wellpoint.libraries.eps.epds.business</groupId>
                <artifactId>jakarta-poi</artifactId>
                <version>1.0.0</version>            
            </dependency>
    
            <dependency>
              <groupId>net.sf.jasperreports</groupId>
              <artifactId>jasperreports</artifactId>
              <version>3.6.0</version>
    
            </dependency>
    
            <dependency>
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>2.4</version>          
                <classifier>jdk13</classifier>          
            </dependency>
    
            <dependency>
                <groupId>com.wellpoint.libraries.eps.epds.web</groupId>
                <artifactId>jsr173_1.0_api</artifactId>
                <version>1.0</version>
            </dependency>
    
            <dependency>
                <groupId>javax.xml.bind</groupId>
                <artifactId>jsr173_api</artifactId>
                <version>1.0</version>
                <scope>provided</scope>
            </dependency>
    
    <dependency>
                <groupId>com.keyoti</groupId>
                <artifactId>RapidSpellWeb</artifactId>
                <version>2.4.2</version>
            </dependency>
            <dependency>
                <groupId>apache-xerces</groupId>
                <artifactId>resolver</artifactId>
                <version>2.9.1</version>
    
            </dependency>
    
            <dependency>
                <groupId>com.ibm.faces</groupId>
                <artifactId>jsf-ibm</artifactId>
                <version>3.0.10</version>
            </dependency>
    
            <dependency>
                <groupId>xmlbeans</groupId>
                <artifactId>xbean_xpath</artifactId>
                <version>2.2.0</version>
    
            </dependency>
            <dependency>
                <groupId>org.apache.xmlbeans</groupId>
                <artifactId>xmlbeans-qname</artifactId>
                <version>2.5.0</version>
    
            </dependency>
    
            <dependency>
                <groupId>com.thoughtworks.xstream</groupId>
                <artifactId>xstream</artifactId>
                <version>1.4.10</version>
    
            </dependency>
            <dependency>
                <groupId>org.apache.xbean</groupId>
                <artifactId>xbean</artifactId>
                <version>3.15</version>
                 <type>pom</type>
            </dependency>
            <dependency>
                <groupId>javax.activation</groupId>
                <artifactId>activation</artifactId>
                <version>1.1.1</version>
    
            </dependency>
    
            <dependency>
                <groupId>org.apache.taglibs</groupId>
                <artifactId>taglibs-standard-impl</artifactId>
                <version>1.2.5</version>
    
            </dependency>
            <dependency>
                <groupId>xmlbeans</groupId>
                <artifactId>xmlpublic</artifactId>
                <version>2.2.0</version>
    
            </dependency>
    
            <dependency>
                <groupId>xpp3</groupId>
                <artifactId>xpp3_min</artifactId>
                <version>1.1.4c</version>
    
            </dependency>
    
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.3</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-web</artifactId>
                <version>${springframework.version}</version>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-webmvc</artifactId>
                <version>${springframework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-aop</artifactId>
                <version>${springframework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-core</artifactId>
                <version>${springframework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context</artifactId>
                <version>${springframework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-beans</artifactId>
                <version>${springframework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-tx</artifactId>
                <version>${springframework.version}</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.jndi</groupId>
                <artifactId>springutil</artifactId>
                <version>1.0.0</version>
            </dependency>
    
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jms</artifactId>
                <version>2.5.6</version>
    
            </dependency>
    
            <!-- <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring</artifactId>
                <version>2.5.6</version>
            </dependency>
             -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-context-support</artifactId>
                <version>${springframework.version}</version>
            </dependency>
    
            <dependency>
                <groupId>xml-apis</groupId>
                <artifactId>xml-apis</artifactId>
                <version>1.3.02</version>
                <scope>provided</scope>
            </dependency>
    
            <dependency>
                <groupId>stax</groupId>
                <artifactId>stax-api</artifactId>
                <version>1.0.1</version>
                <scope>provided</scope>
            </dependency>
    
            <dependency>
                <groupId>xerces</groupId>
                <artifactId>xercesImpl</artifactId>
                <version>2.12.0</version>
                <scope>provided</scope>
            </dependency>
    
    
            <dependency>
                <groupId>com.wellpoint.ewpd</groupId>
                <artifactId>ewpd-jar</artifactId>
                <version>1.0.0-SNAPSHOT</version>
                <scope>provided</scope>
                <type>jar</type>
            </dependency>
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>1.5.4</version>
            </dependency>
    
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.15</version>
            </dependency>
    
            <dependency>
                <groupId>jexcelapi</groupId>
                <artifactId>jxl</artifactId>
                <version>2.6</version>
            </dependency>
    
            <dependency>
                <groupId>com.wellpoint</groupId>
                <artifactId>adapter</artifactId>
                <version>1.4.1</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>com.wellpoint.ets.ewpd</groupId>
                <artifactId>admin-method-validation</artifactId>
                <version>1.0</version>
                <classifier>mystery</classifier>
                <scope>provided</scope>
            </dependency>
    
            <dependency>
                <groupId>org.ajaxanywhere</groupId>
                <artifactId>ajaxanywhere</artifactId>
                <version>1.1.0.6</version>
                <classifier>mystery</classifier>
            </dependency>
            <!--  
            <dependency>
                <groupId>com.blazesoft.oes</groupId>
                <artifactId>benefitRule</artifactId>
                <version>1.0</version>
                <classifier>mystery</classifier>
            </dependency>-->
                    <dependency>
                <groupId>commons-codec</groupId>
                <artifactId>commons-codec</artifactId>
                <version>1.5</version>
            </dependency>
    
    
            <dependency>
                <groupId>com.wellpoint.wpd</groupId>
                <artifactId>ecidrep</artifactId>
                <version>1.0</version>
                <classifier>mystery</classifier>
                <scope>provided</scope>
            </dependency>
    
            <dependency>
                <groupId>jdom</groupId>
                <artifactId>jdom</artifactId>
                <version>1.1</version>
            </dependency>
    
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml</artifactId>
                <version>3.17</version>
            </dependency>
    
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi-ooxml-schemas</artifactId>
                <version>3.17</version>
            </dependency>
            <dependency>
                <groupId>org.apache.poi</groupId>
                <artifactId>poi</artifactId>
                <version>3.17</version>
                <type>jar</type>
            </dependency>
    
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jdbc</artifactId>
                <version>${springframework.version}</version>
            </dependency>
    
            <dependency>
                <groupId>myfaces</groupId>
                <artifactId>tomahawk</artifactId>
                <version>1.1.3</version>
            </dependency>
            <dependency>
                <groupId>commons-fileupload</groupId>
                <artifactId>commons-fileupload</artifactId>
                <version>1.3.3</version>
            </dependency>   
    
            <dependency>
                <groupId>commons-dbcp</groupId>
                <artifactId>commons-dbcp</artifactId>
                <version>1.2.1</version>
    
            </dependency>
    
        </dependencies>
    </project>
    
    <dependency>
          <groupId>net.sf.jasperreports</groupId>
          <artifactId>jasperreports</artifactId>
          <version>3.6.0</version>
    
        </dependency>
    
    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports</artifactId>
        <version>5.0.1</version>
    </dependency>