2

LESS CSSエンジンを使用してCSSを再フォーマットしていますが、アプリを起動すると少し役に立たないメッセージが表示されます。「プロパティはすでに存在します」が、どれですか?誰かがそれを追跡する方法について良いアイデアを持っていることを願っています...

2012-12-03 12:57:34,020 [Thread-2] DEBUG com.asual.lesscss.LessEngine- Initializing LESS Engine.
2012-12-03 12:57:34,066 [Thread-2] DEBUG com.asual.lesscss.LessEngine- Using implementation version: Rhino 1.6 release 6 Pre 2007 11 13
2012-12-03 12:57:34,095 [Thread-2] ERROR com.asual.lesscss.LessEngine- LESS Engine intialization failed.
java.lang.RuntimeException: Property already exists
    at org.mozilla.javascript.ScriptableObject.defineProperty(Unknown Source)
    at org.mozilla.javascript.LazilyLoadedCtor.<init>(Unknown Source)
    at org.mozilla.javascript.ScriptRuntime.initStandardObjects(Unknown Source)
    at org.mozilla.javascript.Context.initStandardObjects(Unknown Source)
    at org.mozilla.javascript.Context.initStandardObjects(Unknown Source)
    at com.asual.lesscss.LessEngine.<init>(LessEngine.java:67)
    at com.asual.lesscss.LessEngine.<init>(LessEngine.java:51)
4

2 に答える 2

2

これは非常に驚くべき発見でした。これは、Maven POMから削除した次の2つの依存関係の1つでした(これが発生していない別のプロジェクトと比較し、一度に2、3回アップグレードされるこのレガシーアプリから未使用の依存関係を削除しようとしました)...テストしましたこれらを再度追加すると、LessEngineで同じ問題が発生しました。これは、lesscss-engine v1.3.0(rhino 1.7R3に依存)でテストされました。

    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>fop</artifactId>
        <version>0.95</version>
    </dependency>
    <dependency>
        <groupId>jtidy</groupId>
        <artifactId>jtidy</artifactId>
        <version>r8-20050104</version>
    </dependency>
于 2012-12-04T00:44:10.727 に答える
0

このエラーは、非常に古いrhinoランタイム(rs.jar)を使用している場合に発生します。

于 2014-03-07T07:39:35.550 に答える