标签: java-ee

由于CDI/Weld中的@Named,@ ManagedBeans在JavaEE6中是否已过时?

由于CDI(及其实现Weld),JEE6中的每个POJO都可以注释@Named,这使得POJO可以被视图访问.

这是否意味着ManagedBeans现在已经完全过时了?还是我错过了@ManagedBean仍然有意义的东西?

jsf java-ee jsf-2 jboss-weld

41
推荐指数
4
解决办法
2万
查看次数

什么是Java EE中的拦截器?

我试图清除我在Java EE中关于拦截器的概念.我已经阅读了Java EE规范,但我对此并不感到困惑.请提供一些有用的链接或教程,以清除我的概念.How,When,为什么我们使用拦截器?

java java-ee interceptor

41
推荐指数
3
解决办法
7万
查看次数

在"正在更新Maven项目"期间发生内部错误.首选项节点"org.eclipse.wst.validation"已被删除

我正在尝试用Eclipse Juno打开我的Maven项目,但是我收到了这个错误:

在"正在更新Maven项目"期间发生内部错误.
首选项节点"org.eclipse.wst.validation"已被删除.

这是怎么造成的,我该如何解决?

eclipse java-ee maven

41
推荐指数
4
解决办法
4万
查看次数

名称[jdbc/mydb]未绑定在此Context中

我看到这个问题已经提出好几次了,我经历了所有这些问题.但我仍然无法解决我的问题.

任何人都可以帮我确定我做错了什么吗?

我尝试访问database.jsp时收到以下错误消息:

    HTTP Status 500 - An exception occurred processing JSP page /database.jsp at line 24

type Exception report

message An exception occurred processing JSP page /database.jsp at line 24

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /database.jsp at line 24

21:         <%
22:                 Context init = new InitialContext();
23:                 Context env = (Context) init.lookup("java:/comp/env/");
24:                 DataSource data = (DataSource) env.lookup("jdbc/mydb");
25:                 Connection conn …
Run Code Online (Sandbox Code Playgroud)

jndi derby java-ee tomcat7

41
推荐指数
1
解决办法
13万
查看次数

如何正确地将HTTP消息发送到客户端

我正在使用Java的RESTful Web服务.如果出现问题,我需要一种向客户端发送错误消息的好方法.

根据Javadoc,由于消息参数含义模糊,HttpServletResponse.setStatus(int status, String message)因此不推荐使用.

是否有一种首选方式来设置响应的状态消息或" 原因短语 "?该sendError(int, String)方法没有这样做.

编辑:为了澄清,我想修改HTTP状态行,即"HTTP/1.1 404 Not Found"不是正文内容.具体来说,我想发送回复"HTTP/1.1 400 Missing customerNumber parameter".

java servlets http status java-ee

40
推荐指数
3
解决办法
6万
查看次数

Maven:在classes文件夹中包含META-INF文件夹

我有一个非常简单的WAR项目,我想META-INF在类输出文件夹的顶部包含一个目录,其中包含所有已编译的Java类.我正在使用Maven,但似乎默认情况下Maven不会包含任何不是Java类的内容.所以它忽略了我META-INF位于src目录顶部的目录.该META-INF目录包含一个名为的文件persistence.xml.有关如何指示Maven将此目录和文件放入输出文件夹的快速指示?

java maven-2 web-applications java-ee maven-plugin

40
推荐指数
2
解决办法
7万
查看次数

Atomikos vs JOTM vs Bitronix vs?

我是JTA的新手,也是基础交易经理.谁能解释每一个的优点/缺点?随意添加我没有在标题中列出的其他人.

此外,主要的应用程序服务器(WebSphere,JBoss,Glassfish)是否拥有自己的JTA兼容事务管理器?在这些环境中,您是否仍会使用这些第三方实施?

java transactions jta java-ee

40
推荐指数
2
解决办法
2万
查看次数

我如何使用Jersey JSON POJO支持?

我有一个对象,我想在JSON中作为RESTful资源提供服务.我打开了Jersey的JSON POJO支持(在web.xml中):

<servlet>  
    <servlet-name>Jersey Web Application</servlet-name>  
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>

    <load-on-startup>1</load-on-startup>  
</servlet>  
Run Code Online (Sandbox Code Playgroud)

但是当我尝试访问该资源时,我得到了以下异常:

SEVERE: A message body writer for Java type, class com.example.MyDto, and MIME media type, application/json, was not found
SEVERE: Mapped exception to response: 500 (Internal Server Error)
javax.ws.rs.WebApplicationException
...
Run Code Online (Sandbox Code Playgroud)

我正在尝试提供的类并不复杂,所有它都是一些公共final字段和一个设置所有它们的构造函数.这些字段都是字符串,基元,与此类似的类或其列表(我尝试使用普通列表而不是通用List <T>,但无济于事).有谁知道是什么给出的?谢谢!

Java EE 6

泽西岛1.1.5

GlassFish 3.0.1

java rest json jersey java-ee

40
推荐指数
4
解决办法
10万
查看次数

40
推荐指数
2
解决办法
3万
查看次数

Java EE应用程序中的java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Base64.encodeBase64String()

我正在开发一个Java EE应用程序,我需要Base64编码/解码

所以我说commons-codec-1.5.jar在WEB-INF/lib我的应用程序的文件夹,并用

import org.apache.commons.codec.binary.Base64;
Run Code Online (Sandbox Code Playgroud)

在Java文件中.

在编译期间,当我键入时Base64,它显示encodeBase64String方法可用.但是在运行时它会抛出这样的异常:

java.lang.NoSuchMethodError:org.apache.commons.codec.binary.Base64.encodeBase64String
Run Code Online (Sandbox Code Playgroud)

我在buildpath中有JAR,但我仍然不明白为什么它会抛出我上面的错误.

java base64 java-ee

40
推荐指数
3
解决办法
9万
查看次数