2016-05-18 20 views
0

最近、私たちのルールナレッジベースをGuvnorからWorkbenchに移行しようとしました。私たちは、移行を実行するために、drools-wb-jcr2vfs-distribution-6.4.0.Final移行ツールを使用しています。私たちは、移行の最初の部分がjcrのエクスポートであるために十分な問題を解決することができましたが、vfsへのインポートにエラーが発生しています。ログファイルには、次のスタックトレースが表示されます。JBoss Drools GuvnorからWorkbenchへの移行の問題

15:14:20.910 [main] INFO o.d.w.jcr2vfsmigration.VfsImporter - VFS import started. Reading from import directory C:\drools-wb-jcr2vfs-distribution-6.4.0.Final\bin\tmp-jcr2vfs. 
15:14:20.972 [main] INFO o.d.w.j.v.ModuleAssetImporter - Module import started 
15:14:20.988 [main] INFO o.d.w.j.v.ModuleAssetImporter -  Importing module [ProductProcessing] (UUID=e6dfb921-bc91-4bbe-93eb-db1627f86e03) 
15:14:22.316 [main] ERROR o.d.w.j.v.ModuleAssetImporter - Exception while importing assets for module 'ProductProcessing'. 
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence. 
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanCDATASection(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source) ~[na:1.8.0_77] 
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source) ~[na:1.8.0_77] 
    at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) ~[na:1.8.0_77] 
    at org.drools.workbench.jcr2vfsmigration.vfsImport.ModuleAssetImporter.importAssets(ModuleAssetImporter.java:224) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.vfsImport.ModuleAssetImporter.importModule(ModuleAssetImporter.java:179) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.vfsImport.ModuleAssetImporter.importAll(ModuleAssetImporter.java:137) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.vfsImport.ModuleAssetImporter$Proxy$_$$_WeldClientProxy.importAll(ModuleAssetImporter$Proxy$_$$_WeldClientProxy.java) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.VfsImporter.importAll(VfsImporter.java:65) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.VfsImporter$Proxy$_$$_WeldClientProxy.importAll(VfsImporter$Proxy$_$$_WeldClientProxy.java) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.VfsImporterLauncher.launchImport(VfsImporterLauncher.java:56) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.VfsImporterLauncher.run(VfsImporterLauncher.java:48) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
    at org.drools.workbench.jcr2vfsmigration.VfsImporterLauncher.main(VfsImporterLauncher.java:33) [drools-wb-jcr2vfs-import-6.4.0.Final.jar:6.4.0.Final] 
15:14:22.347 [main] INFO o.d.w.j.v.ModuleAssetImporter -  Importing module [defaultPackage] (UUID=1eefd28f-6222-4747-a695-7f22c6d23535) 
15:14:22.800 [main] INFO o.d.w.j.v.ModuleAssetImporter -  Importing module [globalArea] (UUID=c08ab4cc-4c4a-4d55-99eb-771e9553f302) 
15:14:23.253 [main] INFO o.d.w.j.v.ModuleAssetImporter - Module import ended 

エラーは、エクスポートによって作成されたmodules.xmlにエンコードの問題があることを示しています。どのように解決するかについての提案は非常に高く評価されます。

+0

XMLファイルの処理命令とは何ですか?ファイルの実際のエンコーディングに名前を付けますか? UTF-8シーケンスの最初のバイトが無効な場合は、適切なUTF-8シーケンスを開始せずに1つ以上の8ビットエンコーディングで有効な> 0x7F文字があります。頻繁に '<?xml version =" 1.0 "encoding =" ISO-8859-1 "?>'は役に立ちます。 – laune

+0

XMLファイルは実際にエンコーディングに名前を付けません。 globalarea 9b6ef7f2-8b86-4d30-892b-34c119941a29 GLOBAL globalArea始まります> 9b6ef7f2-8b86-4d30-892b-34c119941a29 887b1280-e813-4027-bd7a-873f6ca247f5 NORMAL ' –

+0

あなたはありますか? XMLパーサは、システムのデフォルトのために何らかのエンコーディングを想定することがあります。 – laune

答えて

0

@launeご協力ありがとうございます。 UTF-8を前提としていたのは正しいです。私は、インポート・ジョブが処理されたXMLファイルのそれぞれに

<?xml version="1.0" encoding="ISO-8859-1"?> 

を配置する場合には、作業を開始しました。私はそれが移行ツールによって予期されていなかったWindowsyの問題だと信じています。助けてくれてありがとう。

関連する問題