[Japan_mapguide] 【 feedback 】 EnumerateResources が動かないパターンがある
島地 英和
hshimaji at ybb.ne.jp
Sat Jan 13 00:01:31 EST 2007
島地です。
1.1.0 RC1のフィードバックです。
プログラムの話なので、ここにあげてよいものか迷いましたが、
とりあえずあげさせていただきます。不適切な投稿でしたら
ご指摘ください。
EnumerateResourcesメソッドを、depthに-1を指定して実行すると
エラーが発生します。
実行したプログラムは以下の通りです。
---コード
MgResourceService resourceService = (MgResourceService)
connection.CreateService(MgServiceType.ResourceService);
new MgByteSink(resourceService.EnumerateResources(
new MgResourceIdentifier("Library://"), -1, ""))
.ToFile(@"D:\Shared\Enum.xml");
---コードここまで
発生したエラーは以下の通りです。
---スタックトレース
OSGeo.MapGuide.MgNullArgumentException: Argument is null.
- MgResourceServiceHandler.ProcessOperation line 80 file
c:\build_bond_area\mapguide_open_source\build_2.6\mgdev\server\src\services\resource\ResourceServiceHandler.cpp
- MgOpEnumerateResources.Execute line 121 file
c:\build_bond_area\mapguide_open_source\build_2.6\mgdev\server\src\services\resource\OpEnumerateResources.cpp
- MgServerResourceService.EnumerateResources line 646 file
c:\build_bond_area\mapguide_open_source\build_2.6\mgdev\server\src\services\resource\ServerResourceService.cpp
- MgLibraryRepositoryManager.EnumerateResources line 274 file
c:\build_bond_area\mapguide_open_source\build_2.6\mgdev\server\src\services\resource\LibraryRepositoryManager.cpp
- MgResourceHeaderManager.EnumerateResources line 532 file
c:\build_bond_area\mapguide_open_source\build_2.6\mgdev\server\src\services\resource\ResourceHeaderManager.cpp
- MgResourceHeader.Initialize line 166 file
c:\build_bond_area\mapguide_open_source\build_2.6\mgdev\server\src\services\resource\ResourceHeader.cpp
- MgXmlUtil.GetElementNode line 491 file .\System\XmlUtil.cpp
- MgXmlUtil.GetNodeList line 331 file .\System\XmlUtil.cpp
---スタックトレースここまで
ちなみに製品版+SP1(1.0.2に該当)では上記エラーはでませんでした。
デグレ?
動作環境:
WindowsXP SP2
Visual Web Developer 2007 Express Edition(C#)
MapGuide Open Source 1.1.0 RC1
以上、ご参考まで。
-----
島地英和 Hidekazu Shimaji
hshimaji at ybb.ne.jp
More information about the Japan_mapguide
mailing list