我正在尝试使用Ubuntu 14.04 LTS在我的本地计算机上安装CKAN.
我按照从这里找到的源安装说明进行操作,并尝试通过访问http:// localhost:8983/solr /来检查solr是否正在运行.
我可以看到Jetty正在运行,因为当我访问http:// localhost:8983时,我发现它已经启动了.我添加了jdk如下:
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-amd64
我尝试打开solr页面时收到500错误:
HTTP错误500
访问/solr/index.jsp时出现问题.原因:
未配置JSP支持
由Jetty提供支持://
有任何想法吗?我应该从一开始就重做整个事情吗?
编辑/更新
我对这个安装无能为力.更大的问题是安装文件被网格化了!我尝试安装tomcat/solr而不是jetty/solr,事情变得糟透了.所以我刚刚创建了一个VM并在那里进行了全新安装.任何有兴趣我做了一个Tomcat/Solr的安装后此之后和CKAN安装这个(用了当然Solr的指令).另外,由于某种原因,CKAN安装已经注释掉solr URL,所以即使它是正确的,我也必须删除注释.
我正在使用 ROME 在 Java 中创建一个 rss 提要,但对于我的生活,我可以找到它的 GUID。
public boolean addRss(String msg,String msgLink,Date date){
List<SyndEntry> entries = new ArrayList<SyndEntry>();
SyndEntry entry;
entry = new SyndEntryImpl();
entry.setTitle(msg);
if(msgLink!=null){
entry.setLink(msgLink);
}
entry.setPublishedDate(date);
entries.add(entry);
feed.setEntries(entries);
return true;
}
Run Code Online (Sandbox Code Playgroud)
此代码适用于创建 rss 项目。问题是我需要添加一个时间戳作为 GUID。所以我尝试使用 Guid 对象
Guid g=new Guid();
g.setValue(date.toString());
g.setPermaLink(false);
Run Code Online (Sandbox Code Playgroud)
但是我找不到将它添加到我的项目的方法,例如没有 entry.setGuid(Guid)
编辑
事实证明,在我的情况下,Guid()可以将其添加到Item()not aSyndFeedImpl()中,但我找不到将项目添加到 SyndFeedImpl 的方法。我宁愿有某种方式向 SyndFeedImpl() 添加 guid,也不愿重新编写整个内容
我们正在开发一个 Java Spring Boot 应用程序,该应用程序需要访问数据库,密码存储在文件中application.properties。
我们的主要问题是密码上传到 GitLab/GitHub 后可能会被查看。
我发现我们可以使用 Jasypt 来加密数据,但从我读到的内容来看,我需要在执行时使用解密密钥,该密钥也存储在 Git 上,以便使用 Kubernates 进行部署。
在这种情况下有什么方法可以保护我们的密码吗?如果这有什么区别的话,我们正在使用 AWS,并且我们正在尝试使用 EKS 服务,但到目前为止我们已经拥有安装了 K8s 的虚拟机。