eclipse MyBatisGenerator无法运行,无法识别“http://javax.xml.XMLConstants/property/accessExternalDTD”

bgibtngc  于 2023-03-22  发布在  Eclipse
关注(0)|答案(1)|浏览(363)

我尝试在Eclipse 2020-03中使用MyBatis Generator版本1.4.2和Java 1.8.0_111。我刚刚在本地创建了一个数据库,并尝试从config.xml创建一些Map器:

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" 
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
 <classPathEntry location="C:\Users\.m2\repository\com\mysql\mysql-connector-j\8.0.31\mysql-connector-j-8.0.31-sources.jar"/>
      <context id="Comerzzia" targetRuntime="MyBatis3">
      
        <plugin type="org.mybatis.generator.plugins.CaseInsensitiveLikePlugin"/>
        <plugin type="org.mybatis.generator.plugins.RowBoundsPlugin"/>
      
        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>    
            
        <jdbcConnection connectionURL="jdbc:mysql://localhost:3306/xxx" 
            driverClass="com.mysql.jdbc.Driver" 
            password="fuego" 
            userId="xxxx" />
            
        <javaModelGenerator targetPackage="com.comerzzia.fundgrube.backoffice.persistence.lenguajes" 
            targetProject="backoffice-services/src/main/java" >
            <property name="enableSubPackages" value="false" />
              <property name="trimStrings" value="true" />
        </javaModelGenerator>
            
        <sqlMapGenerator targetPackage="com.backoffice.persistence.lenguajes" 
            targetProject="backoffice-services/src/main/java">
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>
            
        <javaClientGenerator targetPackage="com.backoffice.persistence.lenguajes" 
            targetProject="backoffice-services/src/main/java" type="XMLMAPPER" >
            <property name="enableSubPackages" value="false" />
        </javaClientGenerator>
            
        <table tableName="d_lenguajes_tbl" domainObjectName="Lenguaje">
        </table>
     </context>
</generatorConfiguration>

每次我运行这个,我得到一些关于accessExternalDTD无法识别的错误。我在一些论坛上看到人们试图将javax添加到他们的项目中,但是我如何才能将此javax添加到Eclipse的插件中?有没有其他方法可以解决MyBatis Generator的这个问题?
先谢了。

dsekswqp

dsekswqp1#

问题是(正如Jeff所评论的那样)我的Eclipse版本与MyBatis不兼容。
为了解决这个问题,解决方案是轻松切换到Eclipse版本2021-06。

相关问题