我正在尝试执行对服务器的请求,该服务器向我提供了.p12文件,以便与其余服务建立安全连接,我正在执行以下操作,以使用密钥设置HttpClient:
SSLContext sslContext =SSLContextBuilder
.create().loadKeyMaterial(ResourceUtils.getFile("classpath:keystore/file.p12"), "secret".toCharArray(), "secret".toCharArray())
.build();
return HttpClientBuilder
.create()
.setConnectionManager(connManager())
.setSSLContext(sslContext)
.setDefaultRequestConfig(requestConfig())
.build();
Run Code Online (Sandbox Code Playgroud)
当我使用OAuth2RestOperations执行请求时,我得到了:
401 , Non existing certificate or invalid
Run Code Online (Sandbox Code Playgroud) 是否有任何参考可以将 lex bot 与我的 rest api 项目连接?,我想从我的产品中获取定价,这个端点包含在我的项目中的 rest 方法(json 请求和响应)中,但是,我试图找到任何参考调用我的rest api,但我找不到任何例子。
机器人正在使用 lambda 函数(nodejs),我刚开始使用 amazon lex,所以我没有任何参考,我正在尝试修改他们提供的现有示例(披萨订购),但目前不知道!
提前致谢!
我需要selectManyCheckbox在4列中显示列表,但问题是该组件生成一个表,所以我不知道如何定义列.
我正在使用PF 3.4,我无法升级到PF 4.x. 你们有这个解决方案吗?
EDITED
现在我在我的代码中有这个
<h:form id="formAdminAccesosXPerfil">
<h:panelGrid title="Accesos" columns="5">
<c:forEach items="#{accesosXPerfilMB.listadoAcceso}" var="availableItem" varStatus="loop">
<h:panelGroup>
<p:selectBooleanCheckbox id="box_#{loop.index}" value="#{accesosXPerfilMB.checkBoxItems[availableItem]}" />
<h:outputLabel for="box_#{loop.index}" value="#{availableItem.nombre}" />
</h:panelGroup>
</c:forEach>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)
Managebean是@ViewScoped
我改变了建议的方法,因为它对我不起作用......
从:
public void save() {
List<E> selectedItems = checkboxItems.entrySet().stream()
.filter(e -> e.getValue() == Boolean.TRUE)
.map(e -> e.getKey())
.collect(Collectors.toList());
// ...
Run Code Online (Sandbox Code Playgroud)
}
对此:
public void guardarAccesos(){
try {
System.out.println("Size: "+getCheckBoxItems().entrySet().size());
for(BpAcceso acceso:getCheckBoxItems().keySet()){
System.out.println("Acceso Seleccionado: "+acceso.getNombre());
}
} catch (Exception e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
但是我没有在hashMap上获得任何选定的项目.只是为了确保我使用的是jdk1.6
嗨大家有没有办法在ap:selectManyCheckbox中触发ajax调用一旦我检查其中一个?这样的事情:
<p:selectManyCheckbox label="Elements" value="#{crearVacacionMB.elementSelected}" layout="grid" columns="1">
<f:selectItems value="#{MB.elements}" />
<p:ajax event="check" listener="#{MB.function}"/>
</p:selectManyCheckbox>
Run Code Online (Sandbox Code Playgroud)
我的MB:
public void function(AjaxBehaviorEvent event){
System.out.println("I was fired");
}
Run Code Online (Sandbox Code Playgroud) java ×3
primefaces ×2
ajax ×1
aws-lambda ×1
aws-lex ×1
jsf ×1
json ×1
node.js ×1
spring-boot ×1