我试图在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)
但它不起作用,因为omnifaces.SelectItemsConverter依赖于 f:selectItems标签,它不能在p:autoComplete中使用
任何建议或解决方法????
在我们的生产服务器中,我发现了一个奇怪的行为,其中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) 我可以在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)
能行吗?
我正在尝试使用3.0版构建我的第一个phonegap应用程序
我按照这些步骤:
这是代码示例
$ 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)
有什么建议 ?
我正在使用GlassFish 3.1.2.2(由于操作系统限制,我无法升级到4).
我有兴趣将JPA 2.0升级到JPA 2.1 GlassFish 3.1.2.2.我怎样才能做到这一点?