标签: java-ee

如何在自定义Converter中访问EJB bean

converter是从我的JSF调用的.我已在里面注册了faces-config.xml

public class ProjectConverter implements Converter{

    @EJB
    DocumentSBean sBean;

    @ManagedProperty(value="#{logging}")
    private Logging log;    

    public ProjectConverter(){
    }

    public Object getAsObject(FacesContext context, UIComponent component, String value) 
    {
        if(value.trim().equals("")){
            return null;
        }
        return sBean.getProjectById(value);

    }

    public String getAsString(FacesContext context, UIComponent component, Object value) 
    {
        if(value == null){
            return null;
        }
        return String.valueOf(((Project) value).getId());
    }
}
Run Code Online (Sandbox Code Playgroud)

我遇到了java.lang.NullPointerException,当我进入时getAsObject(),主要原因是因为我的会话Bean sBean为空.我不知道如何解决这个问题,我需要访问我的Session bean,以便我可以从我的数据库中查询

java jsf converter java-ee ejb-3.0

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

Java EE + GlassFish:强制用户在他/她登录其他地方时注销

我希望关于标题的问题有意义,如果没有,请说:机器A,通过我登录的Web浏览器admin,我转到机器B,然后登录admin,机器A中的Web浏览器应该强制注销用户admin.我给了这个想法,我认为如果我尝试手动实现它会很难看.我有一种感觉,这可以在Glassfish中完成.

我使用Java EE 6 + Glassfish v3.0.1.身份验证和授权是通过Glassfish中设置的jdbcRealm实现的

java servlets glassfish java-ee

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

请帮我选择本科项目的语言和框架

我是印度孟买大学的最后一年计算机科学专业的学生.

我们的本科项目的主题是SOA.在这个项目下,我们应该构建3个服务组件和一个使用这些组件的示例网站.我对Java很好,对C#或.NET没有任何经验.

我很难决定我们项目的语言和平台.你能建议我应该选择哪个平台吗?

请简单比较一下Java/Java EE和C#.NET/ASP.NET在复杂性,易开发性,易部署性等方面的比较.


编辑:我提出这个问题的原因是: -

我们必须以三人一组的方式完成最后一年的项目.我的合作伙伴想在C#和asp.net中做这个项目,我想在java中做.由于我们的项目更多的是服务器端,java拥有一些优势,比如跨平台而不是C#

还有一点: -

如果我们在C#.net(他们将构建)和1部分Java(我将构建)中实现2个部分然后使用它们来构建示例网站该怎么办?

会伴随什么级别(种类)的困难?

c# java asp.net java-ee

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

即使使用@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)也不会自动创建事务

我的Java EE 6应用程序中有这样的托管bean:

@Named
@RequestScoped
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public class RegistrationBean implements Serializable {

    @PersistenceContext
    EntityManager em;

    public String doRegistration() {
        MyEntity entity = new MyEntity();
        em.persist(entity);
        return "view";
    }
}
Run Code Online (Sandbox Code Playgroud)

据我了解@TransactionAttribute,应自动创建新事务。但显然不是,因为我遇到了一个例外:javax.persistence.TransactionRequiredException: EntityManager must be access within a transaction

我的持久性单元具有transaction-type="JTA"属性。我正在使用JBoss 6 cr1。

jta java-ee java-ee-6

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

Java EE的核心

我听说Java EE的核心产品是EJB 3.x?真的吗 ?

java ejb java-ee

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

Java EE Web应用程序的架构/设计应该是什么?

如何构建基于JSP,Struts 2,Spring 3和hibernate的Java EE Web应用程序?为这种Web应用程序设计起始框架的最佳方法是什么?

将在应用程序中广泛使用的其他技术是DWR和jQuery.

java java-ee

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

JPA在数据库中存储各种类型的文件.(JEE6)

我有两个问题:

1 - 在实体内的byte []变量中,我可以存储任何类型的文件(图像,pdf,mp3 ......),还是有任何限制?

2 - 变量需要什么注释?

java jpa java-ee java-ee-6

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

安装Java6 EE?

如何安装Java 6 EE?是这样首先我安装Java SE6 jdk然后安装java EE6 sdk.在这种情况下,我需要使用相同的文件夹吗?

java install java-ee

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

登录时显示用户的电子邮件(JSF 2.0)

我的网络应用程序有一个在所有页面中使用的模板.我想在该模板中创建一个小标签(因此它随处可见),以显示用户当前登录的电子邮件.

我认为最好的方法是直接查看它是否存在于会话中,所以这就是我创建标签的方式:

<h:outputLabel id="usernameLabel"
               value="#{FacesContext.getCurrentInstance().getExternalContext()
                      .getSessionMap().get("userRole")}" />
Run Code Online (Sandbox Code Playgroud)

代码在语法上不正确.如何以适当的方式编写它以实现我的目标?你认为这种方法是否正确?

java jsf java-ee java-ee-6 jsf-2

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

@EJB注释

@EJB SomeEJBLocal audit ;
Run Code Online (Sandbox Code Playgroud)

我想知道这个Annotation @EJB是否适用于所有应用服务器?(假设App Servers确实实现了J2EE规范)或者它是否仅适用于GlassFish AppServer?

java java-ee ejb-3.0

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

标签 统计

java-ee ×10

java ×9

java-ee-6 ×3

ejb-3.0 ×2

jsf ×2

asp.net ×1

c# ×1

converter ×1

ejb ×1

glassfish ×1

install ×1

jpa ×1

jsf-2 ×1

jta ×1

servlets ×1