0

build-sql私は次のことをしているantタスクを実行しようとしています[hibernatetool] java.util.zip.ZipException: error in opening zip file。このタスクが実際に行うことはかなり多いことを示していますが、想定されているデータベーステーブルにデータを入力していません。このエラーが原因だと思います。.propertiesそして、ファイルが内部にあることが原因である可能性があることをどこかで読んだので、プロジェクト内にファイルがWEB-INFありません。.propertiesWEB-INF

<target name="build-sql">
    <mkdir dir="target/sql"/>
    <artifact:pom id="myPom" file="pom.xml" />
    <artifact:dependencies filesetId="pomDeps" pomRefId="myPom" useScope="compile" />
    <property name="baseTarget" location="target/${myPom.build.finalName}/WEB-INF"/>
    <fileset id="libDir" dir="${baseTarget}/lib"/>
    <path id="build.runtime.classpath">
        <restrict>
            <difference>
                <fileset refid="pomDeps" />
                <intersect>
                    <fileset refid="pomDeps" />
                    <fileset refid="libDir" />
                </intersect>
            </difference>
            <rsel:not>
                <rsel:name name="**/*.pom" />
            </rsel:not>
        </restrict>
        <fileset refid="libDir"/>
    </path>
    <taskdef name="hibernatetool" classname="org.tbs.common.util.sql.HibernateToolTask" classpathref="build.runtime.classpath" />
    <hibernatetool destDir="target/sql" combinePersistenceUnits="false" refineFileNames="true">
        <classPathApplicationContext path="tbs-open-admin-contentClient-applicationContext.xml"/>
        <classPathApplicationContext path="tbs-cms-contentClient-applicationContext.xml"/>
        <classPathApplicationContext path="headmaster-applicationContext.xml"/>
        <jpaconfiguration persistenceUnit="tbsPU" dialect="org.hibernate.dialect.MySQLDialect" />
        <jpaconfiguration persistenceUnit="tbsSecurePU" dialect="org.hibernate.dialect.MySQLDialect" />
        <jpaconfiguration persistenceUnit="tbsCMSStorage" dialect="org.hibernate.dialect.MySQLDialect" />
        <classpath refid="build.runtime.classpath" />
        <hbm2ddl export="false"/>
    </hibernatetool>
</target>

以下は、ロギングのエラー部分です。

[hibernatetool] java.util.zip.ZipException: error in opening zip file
[hibernatetool]     at java.util.zip.ZipFile.open(Native Method)
[hibernatetool]     at java.util.zip.ZipFile.<init>(ZipFile.java:114)
[hibernatetool]     at java.util.zip.ZipFile.<init>(ZipFile.java:131)
[hibernatetool]     at org.apache.tools.ant.AntClassLoader.getResourceURL(AntClassLoader.java:1028)
[hibernatetool]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.findNextResource(AntClassLoader.java:147)
[hibernatetool]     at org.apache.tools.ant.AntClassLoader$ResourceEnumeration.<init>(AntClassLoader.java:109)
[hibernatetool]     at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:975)
[hibernatetool]     at java.lang.ClassLoader.getResources(ClassLoader.java:996)
[hibernatetool]     at org.slf4j.LoggerFactory.singleImplementationSanityCheck(LoggerFactory.java:212)
[hibernatetool]     at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:110)
[hibernatetool]     at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
[hibernatetool]     at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
[hibernatetool]     at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:156)
[hibernatetool]     at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
[hibernatetool]     at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
[hibernatetool]     at org.tbs.common.extensibility.context.StandardConfigLocations.<clinit>(StandardConfigLocations.java:29)
[hibernatetool]     at org.tbs.common.util.sql.HibernateToolTask.execute(HibernateToolTask.java:131)
[hibernatetool]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
[hibernatetool]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[hibernatetool]     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[hibernatetool]     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[hibernatetool]     at java.lang.reflect.Method.invoke(Method.java:597)
[hibernatetool]     at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[hibernatetool]     at org.apache.tools.ant.Task.perform(Task.java:348)
[hibernatetool]     at org.apache.tools.ant.Target.execute(Target.java:357)
[hibernatetool]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
[hibernatetool]     at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
[hibernatetool]     at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
[hibernatetool]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[hibernatetool]     at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
[hibernatetool]     at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
[hibernatetool]     at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423)
[hibernatetool]     at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137)

この背後にある理由を理解できません。

mvn installまた、プロジェクトをオンにしようとすると、次のようになることもありますpom.xml。Eclipse Java EE IDE Helios を使用しています。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project natura: Compilation failure
[ERROR] error: error reading C:\Users\lawson\.m2\repository\org\apache\xmlgraphics\batik-util\1.7\batik-util-1.7.jar; cannot read zip file entry

それらが関連しているかどうかはわかりませんが、なぜこれらのエラーが発生するのかがわからないため、すでに気が狂っているようです。

これらの問題を解決するために、ここで何が欠けているのかを誰かが理解してくれませんか。

ありがとう。

4

1 に答える 1

0

リポジトリ内のフォルダーを削除すると、maven によって再度ダウンロードされます。

C:\Users\lawson\.m2\repository\org\apache\xmlgraphics\batik-util\
于 2012-06-23T12:02:03.280 に答える