小编Dav*_*veH的帖子

使用 keytool 将 p7b 文件导入到 Java 密钥库

我正在尝试将第三方的 p7b 文件导入到 java 信任存储中。看起来 p7b 包含根证书和公钥。

我正在尝试使用类似于的命令导入它

keytool -importcert -file certs.p7b -keystore dave.jks -storetype JCEKS -trustcacerts
Run Code Online (Sandbox Code Playgroud)

当第三方将文件提供给我时,他们没有告诉我公钥的别名是什么。

我是否认为在不知道这些信息的情况下无法导入它?

java keytool

10
推荐指数
1
解决办法
4万
查看次数

Grails RemoteFunction params语法

我试图将一些参数传递给grails中的remoteFunction,但我正在努力将其正确格式化

我想传递页面上一段数据的值加上我刚刚选中的文本框的值,所以在我的onblur中我有一些类似的东西:

onblur=${remoteFunction(action:'dave',  update:'pack'+it.id,
         params:[denom:document.getElementById(denomValue+${it.id}).value ,
         amount:this.value ])}
Run Code Online (Sandbox Code Playgroud)

这不会编译 - 我不能用不同数量的单引号和转义符来提出任何排列.

我觉得真正让我感到困惑的是,我真的不明白我想在这里创造什么.是否就像使用JSP代码创建JavaScript,我将在以后执行?什么时候对这个表达式进行评估 - 它是在编译页面的时候 - 或者在调用oblur的时候是a =它?

任何帮助非常感谢.

grails

8
推荐指数
3
解决办法
2万
查看次数

如何在WebSphere中管理ClassPath

我在Websphere v6.1中的Web模块类路径有问题.

在我的WEB-INF/lib中,我有大量的jar文件,包括xercesImpl.jar和xmlparserv2.jar.我需要两个罐子都存在,但它们似乎互相矛盾.具体来说,每个jar包含一个META-INF/services目录,因此,当我们尝试通过JAXP获取DocumentBuilderFactory的实例时,我们得到的实例取决于这两个jar在类路径中出现的顺序.

总是想使用DocumentBuildFactory的xerces实例,所以我想将xercesImpl.jar推送到类路径的前面.我试图通过在war文件的清单文件中指定一个类路径部分来做到这一点,但我在WAS模块化合物CLass加载器中实际获得的类路径非常奇怪.我似乎得到了WAS提出的一些标准内容,其后是按字母顺序排列的WEB-INF lib的内容,后面是Manifest文件指定的类路径.

如果我根本没有将清单文件放入战争中,我会得到标准的东西,然后是WEB-INF/lib的内容,但是以任意顺序.

我错过了什么?有没有办法让我可以将类路径设置为我想要的?

戴夫

java websphere

7
推荐指数
1
解决办法
4万
查看次数

BIRT预览在Linux上的Eclipse Designer中崩溃

使用从Ubuntu 11.10和Oracle Java 7上的默认更新站点下载的Eclipse Indigo和Birt.

每当我尝试预览报表时,即使是一个只有静态文本的空报表,eclipse也会崩溃,并将以下内容写入stdout.

** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
No bp log location saved, using default.
[000:000] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:001] Using Gtk2 toolkit
[000:001] Warning(optionsfile.cc:23): Load: Could not open file, err=2
[000:001] No bp log location saved, using default.
[000:001] Browser XEmbed support present: 1
[000:001] Browser toolkit is Gtk2.
[000:001] Using Gtk2 toolkit
** (Eclipse:23704): DEBUG: NP_Initialize
** (Eclipse:23704): DEBUG: NP_Initialize succeeded
** (Eclipse:23704): DEBUG: …
Run Code Online (Sandbox Code Playgroud)

java ubuntu birt

5
推荐指数
1
解决办法
2279
查看次数

指定类对象的类型

以下代码调用 Camel Exchange 上的 setProperty 方法

List<Message> list = oldExchange.getProperty("p",List.class);

目的是检索List之前针对该Exchange实例存储的对象。

就这段代码而言,我收到编译器警告(类型安全:列表类型的表达式需要未经检查的转换才能符合列表)。

我知道我可以通过添加注释来解决这个问题@SuppressWarnings("unchecked"),但是有没有一种方法可以通过更改 的声明来修复它List.class

getProperty方法具有以下签名 <T> T getProperty(String name, Class<T> type)

java generics

5
推荐指数
1
解决办法
268
查看次数

Google Cloud Platform免费套餐中的关系数据库

我很难理解Google Cloud Platform的产品集。我有一个App Engine应用程序,正在尝试在免费配额内运行。

我可以访问关系数据库。免费套餐中有我可用的吗?似乎并非如此,但是我可以在Google Compute Engine上安装一个吗?

google-app-engine google-cloud-platform

3
推荐指数
1
解决办法
468
查看次数

Grails验证器不起作用

我希望这只需要一双新的眼睛.

我有一堂课

class School {
    String name

    static constraints = {
        name(maxLength:50,blank:false)
    }

    static hasMany = [pupils:Reviewer]

    String toString() {
        return name
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个学校控制器

class SchoolController {
    def scaffold = School
}
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序并在我的添加学校表单中放置一个非常长(超过50个字符50)甚至一个空白名称时,似乎没有遵守约束.

我错过了什么?

戴夫

grails

2
推荐指数
1
解决办法
339
查看次数

编写一个Java 8谓词,根据不在范围内的值进行过滤

我正在尝试编写一个过滤谓词,它将根据不同对象中保存的值过滤列表,但是我想要提取要比较的值的对象在执行比较时可用,而不是在定义谓词的时间.

这是一个SSCCE

import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
public class StreamTest {
    public static void main(String [] args){
        DataContainer dc = new DataContainer();
        Predicate<Integer> p = new Predicate<Integer>(){
            @Override
            public boolean test(Integer t) {
            /********************************************/
                return t > 6; // I need this to be t > the limitValue that is available when the predicate gets executed
            /********************************************/
            }
        };

        System.out.println(dc.numberOfValuesGreaterThan(p, new LimitValue(6)));
    }

}
class DataContainer{
    private List<Integer> l = Arrays.asList(new Integer[]{1,2,3,4,5,6,7,8,9,10});

    public long numberOfValuesSatisfyingPredicate(Predicate predicate,LimitValue lv){
        return l.stream() …
Run Code Online (Sandbox Code Playgroud)

java java-8 java-stream

2
推荐指数
2
解决办法
477
查看次数