以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  求助: 我运行Jena中Ontology中Example之ClassHierarchy出现异常  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=16163)


--  作者:april1019
--  发布时间:3/28/2005 8:58:00 PM

--  求助: 我运行Jena中Ontology中Example之ClassHierarchy出现异常

为什么我会在运行Jena中自带的关于Ontology的Example之ClassHierarchy出现异常呢?

我先javac ClassHierarchy.java
   再javac Main.java
   最后 java Main

然后就出现了以下的提示信息:
Exception in thread "main" com.hp.hpl.jena.ontology.ConversionException:Cannot convert node http://www.w3.org/2001/sw/WebOnt/guide-src/food#PotableLiquid to OntClass
      at com.hp.hpl.jena.ontology.impl.OntClassImpl$1.wrap(OntClassImpl.java:73)
      at com.hp.hpl.jena.enhanced.EnhNode.convertTo(EnhNode.java:113)
      at com.hp.hpl.jena.enhanced.Polymorphic.asInternal(Ploymorphic.java:65)
      .......
      at ClassHierarchy.rootClasses(ClassHierarchy.java:183)
      at ClassHierarchy.showHierarchy(ClassHierarchy.java:67)
      at Main.main(Main.java:65)
 
  我不知道哪里做错了?


--  作者:hongfeng1126
--  发布时间:3/31/2005 12:50:00 PM

--  路径改一改
把wine.owl和food.owl拷贝到当前文件夹下,然后修改程序如下:
m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/wine",
                                            "file:wine.owl" );
        m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/food",
                                            "file:food.owl" );
        m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/food.owl",
                                            "file:food.owl" );

运行较慢,需要等等。最后有如下输出结果:
Class vin:WhiteWine
Class vin:WhiteTableWine
Class vin:TableWine
Class vin:WhiteNonSweetWine
Class vin:Loire
Class vin:Bordeaux
  Class vin:Sauterne
Class vin:Region
Class vin:VintageYear
Class vin:Winery
Class vin:WineDescriptor
  Class vin:WineTaste
    Class vin:WineSugar
    Class vin:WineFlavor
    Class vin:WineBody
  Class vin:WineColor
Class vin:SweetWine
Class vin:Semillon
Class vin:SauvignonBlanc
Class vin:RoseWine
Class vin:RedWine
  Class vin:Port
Class vin:RedTableWine
Class vin:ItalianWine
  Class vin:Chianti
Class vin:GermanWine
Class vin:Gamay
Class vin:FullBodiedWine
Class vin:FrenchWine
Class vin:DryWine
Class vin:DryWhiteWine
Class vin:DryRedWine
Class vin:CaliforniaWine
Class vin:TexasWine
Class vin:AmericanWine
Class vin:AlsatianWine
Class food:ConsumableThing
  Class food:EdibleThing
    Class food:Pasta
      Class food:PastaWithWhiteSauce
        Class food:PastaWithLightCreamSauce
        Class food:PastaWithHeavyCreamSauce
      Class food:PastaWithRedSauce
        Class food:PastaWithSpicyRedSauce
        Class food:PastaWithNonSpicyRedSauce
    Class food:OtherTomatoBasedFood
    Class food:NonSweetFruit
    Class food:Meat
      Class food:NonRedMeat
      Class food:RedMeat
        Class food:NonSpicyRedMeat
        Class food:SpicyRedMeat
    Class food:Fowl
      Class food:LightMeatFowl
      Class food:DarkMeatFowl
    Class food:Dessert
      Class food:SweetDessert
      Class food:CheeseNutsDessert
    Class food:SweetFruit
      Class food:Grape
        Class vin:WineGrape
        Class food:EatingGrape
    Class food:Seafood
      Class food:Fish
        Class food:NonBlandFish
        Class food:BlandFish
      Class food:Shellfish
        Class food:OysterShellfish
        Class food:NonOysterShellfish
  Class food:PotableLiquid
    Class vin:Wine
      Class vin:LateHarvest
        Class vin:Sauterne
      Class vin:EarlyHarvest
      Class vin:DessertWine
        Class vin:SweetRiesling
  Class food:MealCourse
  Class food:Meal
Class food:NonConsumableThing
Class food:Wine
Class food:Fruit


--  作者:april1019
--  发布时间:3/31/2005 9:26:00 PM

--  
我试过了,还是不行.
之前,我已经将testing文件夹全部复制到当前目录.
如果是程序找不到wine和food文件的话,出现的应该是IOException而不是不能转化node的
Exception.
不过,还是谢谢你.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
1,191.406ms