Java Primefaces推送:JBoss 7.2中部署时出错
我的Prime Push/atmosphere配置有一些错误,但在一般应用程序中可以正常工作。PrimePUSH示例也很有效。我不知道我的错误是什么意思,也不知道如何修复它 部署时出现错误“URI方案不是“文件”: 后来一切都好了 我对Prime PUSH-web.xml的配置: 推送Servlet org.primefaces.push.PushServlet org.atmosphere.useWebSocket 假的Java Primefaces推送:JBoss 7.2中部署时出错,java,primefaces,jboss,atmosphere,Java,Primefaces,Jboss,Atmosphere,我的Prime Push/atmosphere配置有一些错误,但在一般应用程序中可以正常工作。PrimePUSH示例也很有效。我不知道我的错误是什么意思,也不知道如何修复它 部署时出现错误“URI方案不是“文件”: 后来一切都好了 我对Prime PUSH-web.xml的配置: 推送Servlet org.primefaces.push.PushServlet org.atmosphere.useWebSocket 假的 org.atmosphere.useNative 真的 org.at
org.atmosphere.useNative
真的
org.atmosphere.cpr.sessionSupport
真的
org.atmosphere.resumeOnBroadcast
真的
1.
真的
推送Servlet
/primepush/*
和pom.xml:
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-runtime-native</artifactId>
<version>2.1.0</version>
</dependency>
组织气氛
大气运行时本机
2.1.0
我的web.xml是否存在一些配置错误?
谢谢你的帮助。谢谢你的报道。该问题将在2.1.1中解决。现在可以使用2.1.1-SNAPSHOT进行尝试 谢谢
--Jeanfrancois谢谢你的回答Jeanfrancois。我尝试了新快照,但不幸的是结果是相同的:
10:32:45605错误[org.atmosphere.cpr.AtmosphereFramework](ServerService线程池--174):java.lang.IllegalArgumentException:URI方案在java.io.file中不是“文件”。(file.java:366)[rt.jar:1.6.0\u 32]在org.atmosphere.util.annotation.AnnotationDetector.toFile中(AnnotationDetector.java:420)[atmosphere-runtime-native-2.1.1-SNAPSHOT.jar:2.1.1-SNAPSHOT]
行不匹配。您确定有最新版本吗?是的,我确定。有URISyntaxException捕获,但File.class在本例中抛出IllegalArgumentException。我用适合我的代码更新了问题#1473。
"NetworkError: 501 Not Implemented - http://localhost:8080/primepush/message/qla/robert?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0.3-jquery&X-Atmosphere-Transport=websocket&X-Atmosphere-TrackMessageSize=true&X-Cache-Date=0&X-atmo-protocol=true"
robert...ol=true
Websocket failed. Downgrading to Comet and resending
push.j...s&v=4.0 (row 1)
GET http://localhost:8080/primepush/message/qla/robe...ache-Date=0&X-atmo-protocol=true&_=1392721774715
<init-param>
<param-name>org.atmosphere.useNative</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>org.atmosphere.cpr.sessionSupport</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>org.atmosphere.resumeOnBroadcast</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>Push Servlet</servlet-name>
<url-pattern>/primepush/*</url-pattern>
</servlet-mapping>
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-runtime-native</artifactId>
<version>2.1.0</version>
</dependency>