问题标签 [ckan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2498 浏览

solr - CKAN schema.xml 文件中断 jetty/solr 安装

在 12 月 17 日之前,我已经在 UBUNTU 12.04 中正确安装了CKAN。我看到了 2.2 版本的变化。

https://github.com/okfn/ckan中发生了一些变化。

现在经过几天尝试再次安装在 ubuntu 12.04(另一台机器)中,一旦我更改了 jetty/solr 的 schema.xml,我就会遇到问题。

一旦安装了 jetty/solr,我将按照以下说明进行操作:http: //docs.ckan.org/en/latest/install-from-source.html

127.0.01:8983/jetty/solr 在更改 schema.xml 之前工作正常

在第 5.2 点中,一旦我从 solr 更改原始 schema.xml 并使用 ckan schema.xml 并出现错误:

这是命令(在终端中复制/粘贴) sudo mv /etc/solr/conf/schema.xml /etc/solr/conf/schema.xml.bak

sudo ln -s /usr/lib/ckan/default/src/ckan/ckan/config/solr/schema.xml /etc/solr/conf/schema.xml

错误: 访问 /solr/ 时出现问题。原因:

检查您的日志文件以获取有关可能出现问题的更多详细信息。

如果您希望 solr 在配置错误后继续,请更改:

错误的

在空


java.lang.RuntimeException:在类路径或 org.apache.solr.core 的“/usr/share/solr/conf/”中找不到资源“schema.xml”,cwd=/var/cache/jetty/tmp。 SolrResourceLoader.openResource(SolrResourceLoader.java:262) at org.apache.solr.core.SolrResourceLoader.openSchema(SolrResourceLoader.java:222) at org.apache.solr.schema.IndexSchema.(IndexSchema.java:94) at org. apache.solr.core.SolrCore.(SolrCore.java:521) 在 org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:137) 在 org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter .java:83) 在 org.mortbay.jetty.servlet 的 org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) 的 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)。 ServletHandler.initialize(ServletHandler.java:662) 在 org.mortbay.jetty.servlet.Context.startContext(Context.java:140) 在 org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250) 在 org.mortbay.jetty.handler.ContextHandler .doStart(ContextHandler.java:518) 在 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 在 org.mortbay。 jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)在 org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152) 在 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) 在 org.mortbay.jetty。handler.HandlerWrapper.doStart(HandlerWrapper.java:130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) at org.mortbay .xml.XmlConfiguration.main(XmlConfiguration.java:985) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:43) 在 java.lang.reflect.Method.invoke(Method.java:622) 在 org.mortbay.start.Main.invokeMain(Main.java:194) 在 org.mortbay.start.Main.start( Main.java:534) 在 org.mortbay.jetty.start.daemon.Bootstrap.start(Bootstrap.java:30) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl。invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:622) at org.apache.commons.daemon.support .DaemonLoader.start(DaemonLoader.java:243) Powered by Jetty://

这是注销:

452 [main] INFO org.mortbay.log - jetty-6.1.24 551 [main] INFO org.mortbay.log - 部署 /etc/jetty/contexts/javadoc.xml -> org.mortbay.jetty.handler.ContextHandler@ 351563ff{/javadoc,file:/usr/share/jetty/javadoc} SLF4J:类路径包含多个 SLF4J 绑定。SLF4J:在 [jar:file:/usr/share/java/slf4j-simple-1.6.4.jar!/org/slf4j/impl/StaticLoggerBinder.class] 中找到绑定 SLF4J:在 [jar:file:/usr 中找到绑定/share/solr/WEB-INF/lib/slf4j-jdk14.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J:见http://www.slf4j.org/codes.html#multiple_bindings解释一下。04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息:JNDI 中没有 /solr/home 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息: 使用系统属性 solr.solr.home: /usr/share/solr 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader INFO: Solr home set to '/usr/share/solr/' 04-ene-2014 10:59:22 org.apache.solr.servlet.SolrDispatchFilter 初始化信息:SolrDispatchFilter.init() 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息:否/solr/home 在 JNDI 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息:使用系统属性 solr.solr.home:/usr/share/solr 04-ene-2014 10: 59:22 org.apache.solr.core.CoreContainer$Initializer 初始化 INFO:寻找 solr.xml:/usr/share/solr/solr.xml 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader 信息:Solr 主页设置为 '/usr/share/solr/' [致命错误]:2 :6: 不允许匹配“[xX][mM][lL]”的处理指令目标。04-ene-2014 10:59:22 org.apache.solr.common.SolrException log GRAVE:解析文件时出现异常:solrconfig.xml:org.xml.sax.SAXParseException;行号:2;列号:6;不允许匹配“[xX][mM][lL]”的处理指令目标。在 org.apache.xerces.parsers.DOMParser.parse(Unknown Source) 在 org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) 在 javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121) 在org.apache.solr.core.Config.(Config.java:110) 在 org.apache.solr.core.SolrConfig.(SolrConfig.java:130) 在 org.

04-ene-2014 10:59:22 org.apache.solr.servlet.SolrDispatchFilter init GRAVE:无法启动 SOLR。检查 solr/home 属性 org.xml.sax.SAXParseException; 行号:2;列号:6;不允许匹配“[xX][mM][lL]”的处理指令目标。在 org.apache.xerces.parsers.DOMParser.parse(Unknown Source) 在 org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) 在 javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121) 在org.apache.solr.core.Config.(Config.java:110) 在 org.apache.solr.core.SolrConfig.(SolrConfig.java:130) 在 org.apache.solr.core.CoreContainer$Initializer.initialize( CoreContainer.java:134) 在 org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:83) 在 org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java: start(Main.java:534) 在 org.mortbay.jetty.start.daemon.Bootstrap.start(Bootstrap.java:30) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:622) 在 org.apache.commons.daemon.support.DaemonLoader .start(DaemonLoader.java:243) 04-ene-2014 10:59:22 org.apache.solr.common.SolrException 日志 GRAVE: org.xml.sax.SAXParseException; 行号:2;列号:6;不允许匹配“[xX][mM][lL]”的处理指令目标。在 org.apache.xerces.parsers.DOMParser.parse(Unknown Source) 在 org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) 在 javax.xml。

04-ene-2014 10:59:22 org.apache.solr.servlet.SolrDispatchFilter 初始化信息:SolrDispatchFilter.init() 完成 04-ene-2014 10:59:22 org.apache.solr.servlet.SolrServlet 初始化信息: SolrServlet.init() 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息:JNDI 04-ene-2014 10:59:22 org.apache.solr 中没有 /solr/home。 core.SolrResourceLoader locateSolrHome 信息:使用系统属性 solr.solr.home:/usr/share/solr 04-ene-2014 10:59:22 org.apache.solr.servlet.SolrServlet 初始化信息:SolrServlet.init() 完成 04 -ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息:JNDI 中没有 /solr/home 04-ene-2014 10:59:22 org.apache.solr.core.SolrResourceLoader locateSolrHome 信息:使用系统属性 solr.solr.home:/usr/share/solr 04-ene-2014 10:59:22 org.apache.solr.servlet。SolrUpdateServlet 初始化信息:SolrUpdateServlet.init() 完成 1147 [main] INFO org.mortbay.log - 打开 /var/log/jetty/2014_01_04.request.log 1176 [main] INFO org.mortbay.log - 开始 SelectChannelConnector@:8983

0 投票
2 回答
832 浏览

json - 如何为 CKAN 数据集启用 API 按钮?

我已经成功地为 CKAN 站点添加了一个数据集。它还可以预览数据集。

以下是数据集的 URL

通过如下添加api/rest/到 URL,可以将数据集公开为 JSON 服务。

我要做的就是添加一个按钮,以便用户可以将数据集查看为 JSON,而不是在用户不友好的 URL 中输入它。

我在

在 API 和应用程序下。请看下图。

在此处输入图像描述

如何为上面的 CKAN 数据集启用 API 按钮?

0 投票
1 回答
4477 浏览

grouping - CKAN 中的组织和组有什么区别?

什么是群组? 您可以使用 CKAN Groups 来创建和管理数据集的集合。这可能是为特定项目或团队或特定主题的数据集编目,或者作为帮助人们查找和搜索您自己发布的数据集的一种非常简单的方法。

什么是组织? CKAN 组织用于创建、管理和发布数据集的集合。用户在组织中可以具有不同的角色,具体取决于他们创建、编辑和发布的授权级别。

两者都用于创建和管理数据集的集合。

有人可以解释一下 CKAN 中的组织和组之间的区别吗?

0 投票
1 回答
212 浏览

python - Python 代码片段在 CKAN 中抛出 500

我正在使用 CKAN 开发一个开放数据门户。它使用 Python 作为语言,使用 Pylons 作为框架

我使用下面的代码片段来获取问题中提到的 API 链接。请参阅此问题以获取更多信息。但这对我不起作用。

方法一

方法二

上面都抛出 500 错误,如下图所示。

在此处输入图像描述

我该如何解决这个错误?

0 投票
1 回答
622 浏览

json - 在 CSV 查看器中加载 geojson 多边形

我想在 csv 查看器中加载一个包含 geojson 多边形的列的 csv,但我不能这样做。

我正在使用ckan 2.2。

我有这个csv:

我想加载 csv 查看器,选择地图和 Geojson,但这不起作用。

我可以加载点但不能加载多边形。在这个查看器中是否可以加载多边形?

此 CSV 适用于点:

0 投票
2 回答
86 浏览

python - 如何使新语言出现在主页语言下拉菜单中?

我使用 CKAN 作为开放数据门户。除了 3. 提交翻译和 5.(可选)部署翻译步骤外,我已遵循翻译 CKAN文档中的所有步骤。但是在首页的语言没有出现在下拉菜单中。我应该会的语言是僧伽罗语。

如何使新语言出现在主页语言下拉菜单中?

在此处输入图像描述

0 投票
1 回答
762 浏览

ubuntu - CKAN文件上传不显示

我已经在 ubuntu 云服务器上安装并设置了 CKAN,一切似乎都运行良好,但我无法启用文件上传。

我已经按照 CKAN 网站http://docs.ckan.org/en/latest/filestore.html#setup-file-uploads上的文档进行了操作,并且我按照它的要求进行了所有设置,但我仍然只得到了两个选项'链接到文件”“链接到 API”

我已经检查了 chrome 中的开发控制台,它没有报告任何 JavaScript 错误(在线阅读其他一些关于此原因的报告)。

有任何想法吗?

谢谢

0 投票
0 回答
145 浏览

ckan - 添加颜色架构

我正在尝试向 Ckan 2.2 中的默认模式添加另一种颜色模式

按照文档,我运行以下步骤:

  1. 激活环境

    . /usr/lib/ckan/default/bin/激活

  2. 转到ckans文件夹

    cd /usr/lib/ckan/default/src/ckan

  3. 运行命令生成颜色模式

    贴纸颜色“#0066aa”

    这里控制台写:

    /li>
  4. 现在我运行命令来重新生成 css 文件

    少贴

    这里控制台说:

    /li>

但是具有新颜色的架构不会出现在管理员网站中。你知道问题是什么吗?

0 投票
1 回答
850 浏览

python - 如何更改主页上的特色组/组织?

我使用 CKAN 作为开放数据门户。我已完成设置 CKAN 实例并添加数据集、组和组织。

主页上有一个特色小组和一个特色组织框。如何在主页上显示我想要的组和组织。

如何更改主页上的这些精选组/组织?

0 投票
1 回答
337 浏览

apache - Apache2 (CKAN) + TOMCAT6 + Mod 代理问题

Apache2 (CKAN) + TOMCAT6 + Mod 代理问题

你好,

我有一个在 Apache2 上运行 CKAN 的服务器,这个服务器还有一个托管一些 HTML 页面的 tomcat6。Apache 在 8080 中运行,Tomcat 在 8081 中运行。Nginx 用于使 Apache 可以通过端口 80 访问。

我在服务的 tomcat 中有一个网络

我想让这个网络可以通过端口 80 访问,所以我使用 Apache2 的 Mod Proxy 来创建一个内部代理,将请求 /arboles 的传入请求重定向到端口 8081。这是通过使用 http.conf 完成的,如下所示:

知道这个代理正在工作,因为我已经在另一个域的另一个服务器上成功地尝试过它。

问题:当我尝试解析 URI 时:

它不加载页面。我得到的只是 504 网关错误超时。

错误

我检查了 Apache2 日志,没有发现错误或配置错误,我不知道还能尝试什么。有任何想法吗?

编辑:我忘了提到 nginx 日志:

注意:opendata.caceres.es 是服务器的域名。