Tag: jboss

如何使用RestEasy将JSON转换为POJO列表

我必须将我们的j2ee应用程序与REST Web服务集成。 我想使用JBoss的RestEasy JAX-RS实现。 webservice以JSON格式返回一个数组。 我有这段代码: Client client = ClientBuilder.newClient(); WebTarget target = client.target(“http://myservices.com/schemes/all”); Response response = target.request().get(); 我可以使用RestEasy将此“响应”对象映射到List吗? 谢谢

java慢:熵相关问题

我遇到的问题是,当使用SSL时,java很慢。 解决方案是添加 -Djava.security.egd =文件是:/ dev /./ urandom的 到命令行的java。 由于我有多个JVM,我不想修改每个JVM来包含这个字符串,因此想将它添加到文件中 $ JAVA_HOME / JRE / lib / security中/ java.security 现在,java.security文件已经包含了 securerandom.source =文件是:/ dev / urandom的 关于这个的两个问题: 为什么以及如何“/ dev / urandom”与“/dev/./urandom”不同。 为什么java不接受“/ dev / urandom” 对于我运行的JVM,如何判断他们是否正在使用正确的urandmon设备(vs random)

在容器外定义jta数据源

我们的应用程序目前使用的是JBoss standalone.xml中定义的数据源,基本上我们需要在应用程序中定义它,而不是在容器中定义一段时间。 我们目前的设置是; 应用程序的context.xml; … persistance.xml: org.hibernate.ejb.HibernatePersistence java:/jdbc/RTSdb … true datasource.xml: 基本上我想要的只是线 java:/jdbc/RTSdb 从datasource.xml读取而不是去容器(JBoss)。 看起来它很简单,但在阅读了一些Spring和Oracle文档后,我找不到答案。

JAX-RS NoMessageBodyWriterFoundFailure

我的jax-rs应用程序的方法: @GET @Produces (MediaType.APPLICATION_JSON) public List getDocumentList(@HeaderParam(“Range”) String headerRange) { int [] range = getRangeFromHeader(headerRange); return facade.listByRange(range); } 好好工作。 但如果修改: @GET @Produces(MediaType.APPLICATION_JSON) public Response getDocumentList(@HeaderParam(“Range”) String headerRange) { int[] range = getRangeFromHeader(headerRange); return Response.ok( facade.listByRange(range)) .header(“Content-Range”, getContentRangeStr(range)).build(); } 我收到一个错误 …NoMessageBodyWriterFoundFailure: Could not find MessageBodyWriter for response object of type: java.util.ArrayList of media type: application/json… 服务器Jboss […]

以编程方式为JBoss 4.2.x创建数据源

是否有可能在jboss中以编程方式创建数据源,并且仍然有一个有效的jndi条目供实体管理器使用? 创建数据源是我迷失的地方,我希望我可以使用在stat-up上运行的MBean来处理这个问题。 这不是我首选的方法,但我正在处理的应用程序有一个全局配置文件托管在我想用于配置的另一台服务器上。 更新:在这个实例中,我需要以编程方式创建数据源或更改现有数据源的jdbc url。 直到运行时我才知道数据库服务器的URL。

如何使用RESTeasy从multipart / form-data请求获取text / xml为UTF-8?

谢谢你的回答,但使用InputStream而不是使用getBody(…)也行不通。 下面的代码返回与原始post中的结果相同的结果。 final InputStream inStream = fileUploadInput.getFormDataPart(searchedInput, InputStream.class, null); // get bytes final byte[] inBytes = new byte[1024]; final ByteArrayOutputStream outBytes = new ByteArrayOutputStream(inBytes.length); int length = 0; while((length = inStream.read(inBytes)) >= 0) { outBytes.write(inBytes, 0, length); } final byte[] rawInput = outBytes.toByteArray(); // get Encoding final String asciiInput = new String(rawInput, ASCII); final String […]

部署jsp / servlet Web应用程序时出现Jboss错误“com.sun.faces.config.ConfigureListener”错误

我正在研究JSP / Servlets。 Web应用程序将部署在Jboss 6上。 我使用的是Java 1.6,Eclipse和Maven2。 我的代码中没有任何地方引用JSF。 我的项目没有涉及任何地方的JSF,但是当我尝试部署我的webapp WAR时,我收到一条错误消息: 21:55:44,448 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] deploy,ctxPath = / UltimateSMS-1 21:55:4,493 ERROR [org.apache.catalina.core.ContainerBase。[jboss.web ]。[localhost]。[/ UltimateSMS-1]]配置com.sun.faces.config.ConfigureListener类的应用程序监听器时出错: java.lang.ClassNotFoundException:com.sun.faces.config.ConfigureListener 这是我的POM和web.xml pom.xml 4.0.0 UltimateSMS UltimateSMS 1 war UltimateSMS http://maven.apache.org UTF-8 org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.6 1.6 maven-compiler-plugin 1.5 1.5 maven-war-plugin 2.0 org.codehaus.mojo jboss-maven-plugin 1.5.0 <!– /opt/jboss6/server/default/deploy –> /home/jamshed/jboss-6.0.0.Final/ default target/UltimateSMS.war /UltimateSMS org.testng testng […]

jboss使用@Context注入Resteasy参数

我正在使用jboss 7.1和resteasy进行基于令牌的身份validation。 我正在使用PreProcessInterceptor来拦截请求,获取令牌,从令牌中检索用户,然后根据放置在方法上的自定义注释检查用户角色。 我现在要做的是将User注入方法,如下所示。 @Path(“/doStuffWithUser”) @GET @Requires(“ADMIN”) // custom annotation public Response doStuffWithUser(@Context User user); 我知道这与这个问题非常接近,我尝试在链接的github示例中添加了不同的解决方案,但是我找不到从PreProcessInterceptor中注入用户的方法。 谢谢

java.lang.NoSuchMethodError:javax.servlet.ServletContext.getEffectiveSessionTrackingModes()Ljava / util / Set;

我想有一个servlet来处理来自独立java程序的输入。 如何在jboss中部署这个servlet。 我将servlet.class文件放在WEB-INF / classes中,在web.xml中我将servlet url映射为“.do”。 从我的Java客户端程序,我打开使用URL对象连接到servlet。 使用localhost:8080 / .do。 但是我得到了以下错误: 错误[org.apache.catalina.connector.CoyoteAdapter]请求处理期间容器中发生exception或错误: java.lang.NoSuchMethodError:javax.servlet.ServletContext.getEffectiveSessionTrackingModes()Ljava / util / Set; 在 org.apache.catalina.connector.CoyoteAdapter.postParseRequest(CoyoteAdapter.java:567) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:359) 在org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) 在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:654) at org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:951) web.xml文件内容: ; ReverseServlet ReverseServlet ReverseServlet /*.do

你如何每x分钟有效地重复一次动作?

我有一个在JBoss中运行的应用程序。 我有一个传入的Web服务请求将更新ArrayList 。 我想每隔60秒从另一个class级轮询这个列表。 这样做最有效的方法是什么? 有谁能指出我的好榜样?