运行Schema.org的本地版本

时间:2016-09-29 17:48:57

标签: google-app-engine schema.org

我正在尝试运行schema.org应用程序的本地版本,因此我可以编写一个添加到本体的提议。我按照http://dataliberate.com/2016/02/10/evolving-schema-org-in-practice-pt1-the-bits-and-pieces/上的教程进行了操作,该教程让我设置了Google App Engine并使用Gi​​t下载了一个分叉版本的schema.org。

不幸的是,我无法让schema.org应用程序在我的机器上运行。示例GAE应用程序运行正常,但每当我启动schema.org应用程序时,我都会收到以下错误:

    Traceback (most recent call last):
    File "C:\Users\Kevin\Desktop\Ontology\schemaorg\lib\rdflib\plugins\parsers\pyRdfa\__init__.py", line 580, in graph_from_source
        if not rdfOutput : raise f
rdflib.plugins.parsers.pyRdfa.FailedSource

ERROR2016-09-29 14:54:39,825 wsgi.py:263] 

Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 240, in Handle
        handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 299, in _LoadHandler
        handler, path, err = LoadObject(self._handler)
File "C:\Program Files (x86)\Google\google_appengine\google\appengine\runtime\wsgi.py", line 85, in LoadObject
        obj = __import__(path[0])
File "C:\Users\Kevin\Desktop\Ontology\schemaorg\sdoapp.py", line 2585, in <module>
        read_schemas(loadExtensions=ENABLE_HOSTED_EXTENSIONS)
File "C:\Users\Kevin\Desktop\Ontology\schemaorg\api.py", line 1055, in read_schemas
        apirdflib.load_graph('core',file_paths)
File "C:\Users\Kevin\Desktop\Ontology\schemaorg\apirdflib.py", line 118, in load_graph
        g.parse(file=open(full_path(f),"r"),format=format)
File "C:\Users\Kevin\Desktop\Ontology\schemaorg\lib\rdflib\graph.py", line 1037, in parse
        parser.parse(source, self, **args)
        File "C:\Users\Kevin\Desktop\Ontology\schemaorg\lib\rdflib\plugins\parsers\structureddata.py", line 145, in parse
        check_lite=check_lite
        File "C:\Users\Kevin\Desktop\Ontology\schemaorg\lib\rdflib\plugins\parsers\structureddata.py", line 176, in _process
        processor.graph_from_source(orig_source, graph=graph, pgraph=processor_graph, rdfOutput=False)
        File "C:\Users\Kevin\Desktop\Ontology\schemaorg\lib\rdflib\plugins\parsers\pyRdfa\__init__.py", line 662, in graph_from_source
        if not rdfOutput : raise b
FailedSource

INFO 2016-09-29 10:54:39,951 module.py:788] default: "GET /_ah/warmup HTTP/1.1" 500-

当它试图解析RDF时出现问题,但我怀疑500错误导致RDF输出不足。我做了大量的搜索,发现大量的GAE 500错误的例子,但没有一个建议的修复工作有效(例如,增加TIMEOUT设置,回滚到SDK 1.36)。

我在localhost:9080上运行应用程序。每当我尝试从浏览器访问它时,我都会收到500错误。但是,我可以访问localhost:8001上的管理员。出于某种原因,它显示了两个正在运行的实例。

非常感谢任何帮助。如果您需要更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

此问题现已通过Git问题(#1384)和(#1412

中引用的Schema.org代码行的Windows特定补丁修复

从存储库中提取最新代码应该可以解决问题。