小编Sam*_*mar的帖子

我可以在primefaces autocomplete组件中使用omnifaces通用转换器吗?

我试图在Primefaces自动完成组件中使用Omnifaces通用转换器 像这样:

<p:dataTable id="transactiondetailsid" value="# {stockTransactionsBean.stkTransHeader.stkTransDetailsList}" var="stkTransDet"  rowIndexVar="rowIndex">  

      <p:column>  
       <f:facet name="header">  
     <h:outputText value="Item Code" />  
    </f:facet>  

 <p:autoComplete id="dd" dropdown="true" autocomplete="true" 
   value="#{stkTransDet.item}" var="i" itemLabel="#{i.itemnamee}" 
   itemValue="#{i}" converter="omnifaces.SelectItemsConverter"
   completeMethod="#{stockTransactionsBean.completeItems}" forceSelection="true" 
   scrollHeight="250" minQueryLength="3" maxResults="30" queryDelay="1000" size="20" /> 

     </p:column>  
      </p:dataTable> 
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为omn​​ifaces.SelectItemsConverter依赖于 f:selectItems标签,它不能在p:autoComplete中使用

任何建议或解决方法????

primefaces jsf-2 omnifaces

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

Java REST 线程在 Wildfly 10.0 中永远处于 RUNNABLE 状态

在我们的生产服务器中,我发现了一个奇怪的行为,其中REST POST线程有时在方法sun.nio.ch.PollArrayWrapper.poll0(Native Method) 中挂起或卡住并永远保持在RUNNABLE状态

几天后,wildfly 应用服务器变得无响应并消耗高 CPU。

这是我们的 javamelody 监控的打印屏幕,它显示了一些处于RUNNABLE状态的挂起线程超过50 小时(并且还在计数)。

在此处输入图片说明

为了确保我使用了一些 jstack 跟踪文件,我发现相同的线程仍然存在并且处于RUNNABLE状态。

默认任务,302线程的堆栈(从线程转储文件)如下..

"default task-302" #1054 prio=5 os_prio=0 tid=0x00007fd55c19b800 nid=0x666b runnable [0x00007fd5161a6000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.PollArrayWrapper.poll0(Native Method)
    at sun.nio.ch.PollArrayWrapper.poll(PollArrayWrapper.java:115)
    at sun.nio.ch.PollSelectorImpl.doSelect(PollSelectorImpl.java:87)
    at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    - locked <0x0000000612c0f7e0> (a sun.nio.ch.Util$3)
    - locked <0x0000000612c0f7d0> (a java.util.Collections$UnmodifiableSet)
    - locked <0x0000000612c07e10> (a sun.nio.ch.PollSelectorImpl)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    at org.xnio.nio.SelectorUtils.await(SelectorUtils.java:46)
    at org.xnio.nio.NioSocketConduit.awaitReadable(NioSocketConduit.java:345)
    at io.undertow.protocols.ssl.SslConduit.awaitReadable(SslConduit.java:281)
    at org.xnio.conduits.AbstractSourceConduit.awaitReadable(AbstractSourceConduit.java:66) …
Run Code Online (Sandbox Code Playgroud)

rest java-8 wildfly undertow wildfly-10

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

在web.xml中使用JSF EL表达式

我可以在web.xml中使用EL表达式吗?像这样

Web.xml

<context-param>
        <param-name>primefaces.DIR</param-name>
        <param-value>#{userUtilityBacking.direction}</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

和我的JSF bean这样

JSF豆

@ManagedBean(name="userUtilityBacking")
@SessionScoped
public class UserUtilityBacking  implements Serializable {

     private static final long serialVersionUID = 1L;
    private String direction  ;   
// and public setters and getter 
Run Code Online (Sandbox Code Playgroud)

能行吗?

jsf el java-ee jsf-2

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

无法运行phonegap 3.0 cli android app(没有这样的文件或目录)

我正在尝试使用3.0版构建我的第一个phonegap应用程序

我按照这些步骤:

  1. 我在我的mac os上成功安装了NodeJS
  2. 在shell上 - > $ sudo npm install -g phonegap
  3. 然后我尝试构建应用程序,但我得到了这个例外

这是代码示例

$ phonegap create my-app  
$ cd my-app 
$ phonegap run android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[error] An error occured during creation of android sub-project. /bin/sh: /Users/mac/.cordova/lib/android/cordova/3.0.0/bin/create: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我发现目录/Users/mac/.cordova/lib/android/cordova/3.0.0是空的

Phonegap版本是

phonegap --version
3.0.0-0.14.0
Run Code Online (Sandbox Code Playgroud)

有什么建议 ?

cordova phonegap-build

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

升级GlassFish 3.1.2.2以使用JPA 2.1

我正在使用GlassFish 3.1.2.2(由于操作系统限制,我无法升级到4).

我有兴趣将JPA 2.0升级到JPA 2.1 GlassFish 3.1.2.2.我怎样才能做到这一点?

jpa glassfish jpa-2.0 glassfish-3

0
推荐指数
1
解决办法
3091
查看次数