Tag: java ee

JPA实体validation

好的,我正在尝试在Java EE容器中设置应用程序。 我使用JPA进行持久化,我也使用javax.validation.constraints.*约束。 默认情况下,容器在@PrePersist和@PreUpdate生命周期事件期间validation实体,这对我有好处,但是如何处理ConstraintViolationException ? 我找不到任何文档,欢迎任何建议。

GWT – 无法找到入口点类

我最近开始开发另一个GWT模块。 所以我创建了一个包含所有新类和一个实现新入口点的特定类的包。 我在我的gwt.xml中修改了我的新入口点。 编译时,我收到以下错误: GWT Compiling client-side code. WARNING: ‘com.google.gwt.dev.GWTCompiler’ is deprecated and will be removed in a future release. Use ‘com.google.gwt.dev.Compiler’ instead. (To disable this warning, pass -Dgwt.nowarn.legacy.tools as a JVM arg.) Compiling module com.test.gwt Finding entry point classes [ERROR] Unable to find type ‘com.test.ajax.input.createEntryPoint’ [ERROR] Hint: Previous compiler errors may have made this […]

Java EE 7 – @Decorator,@ Stateless和@PersistenceContext = nullpointerException

我在java ee 7(glassfish 4)中使用装饰模式。 我有这个装饰师 @Decorator public class FooIndexer implements FooService { @Inject @Delegate FooService fooService; private Logger logger = Logger.getLogger(FooIndexer.class.getName()); //@Inject //Indexer indexer; @Override public Foo create(Foo foo, boolean index) { fooService.create(foo, index); if (index) { System.out.println(“Im in”); } return foo; } } 而这个ejb类 @Stateless(name = “fooService”) @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) @DeclareRoles({“ADMINISTRATOR”, “USER”}) public class FooServiceImpl implements […]

在JVM中优化Xms / Xmx / XX:MaxPermSize

获得Xms/Xmx/XX:MaxPermSize优化值的必要步骤是什么Xms/Xmx/XX:MaxPermSize ? 当然我可以设置一个很大的值但是你知道GC需要花费大量时间。 当我可以节省时间进行测试并找到这些价值时 , 一般建议是什么? 例如,以下数字是否有帮助? Eden Space heap usage – 42MB / 62MB (used / committed) Survivor Space heap usage – 8.5MB / 8.5MB (used / committed) CMS Old Gen heap usage – 100MB / 217MB (used / committed) Non-heap memory pool usage – 36MB

如何让这个定时器服务类处理“预定时间的变化”?

示例代码: @Singleton @Startup public class EBlastScheduler { @Resource TimerService timerService; EBlastScheduler what = new EBlastScheduler(); @PostConstruct public void initialize(){ if (timerService.getTimers() != null) { for (Timer timer : timerService.getTimers()) { if (timer.getInfo().equals(“EBlastScheduler”)){ timer.cancel(); } } } ScheduleExpression expression = new ScheduleExpression(); expression.second(“*/1”).minute(“*”).hour(“*”); timerService.createCalendarTimer(expression); } @Timeout public void execute(Timer timer){ System.out.println(“—-Invoked: ” + System.currentTimeMillis()); } } […]

如何在J2EE中进行动态URL重写

回到我的ASP.NET时代,我使用URLRewriter.NET来进行动态URL重写。 基本上,它是一个HTTPModule,它拦截页面请求并根据您定义的规则重写URL,非常类似于MOD_REWRITE。 但是,它还允许您定义“自定义变换”,这是一个具有单一方法的类,可以即时为您进行URL转换。 您可以使用此方法访问数据库,访问Application []集合,几乎可以做任何您想要的事情。 在J2EE世界中有没有相同的东西? 我希望能够动态地重写URL并将此重写委托给某些Java代码。 我不想只设置一个静态重写列表。 同样,它需要进行实际的URL屏蔽,而不是3XX重定向。 如果没有任何东西可以做到这一点,我将如何自己构建此function?

警告:未知版本字符串。 将使用默认版本

每当我在eclipse中运行web aps时,我总是得到这个警告: WARNING: Unknown version string [3.1]. Default version will be used. 这是什么? 我该怎么办?

如何在Eclipse中使用Hibernate Tools生成DAO?

我正在使用:Eclipse Java EE IDE Web Developers版本:Indigo Release 使用hibernate工具,我是Eclipse中的hibernate的新手,所以我学习如何配置hibernate并生成带注释的POJO(我认为它优于.xml)。 因此,在生成我的POJO和DAO后,我尝试进行插入,但是向我的实体管理器启动一个’null point exception’,这就是hibernate工具生成dao类的方式: 尝试使用生成的DAO: public static void main(String[] args) { // TODO Auto-generated method stub User user = new User(); user.setEmail(“valter@brainset.com.br”); user.setPassword(“123456”); user.setReputation(0); DaoUser daoUser = new DaoUser(); daoUser.persist(user); } DAO生成: package com.example.pojo; // Generated 30/08/2011 20:43:29 by Hibernate Tools 3.4.0.CR1 import javax.ejb.Stateless; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; […]

为什么Java Client在运行时需要WSDL?

在为Java WS客户端生成工件之后, 为什么需要wsdllocation引用? 为什么运行时需要WSDL? 我可能会看到一些validation的原因,但不应该是可选的吗?

在eclipse中启用Java EE的完整文档

我是Eclipse的新手,目前正在使用它来使用Java EE。 当对常规Java库中的类型/函数使用Ctrl + Space时,我得到完整的描述(即类型的一般描述,方法的参数是什么等)。 但是我对Java EE类型没有相同的看法。 例如,当在HttpSession类的方法上使用Ctrl + Space时,我只得到“arg0”或“obj”之类的名称而没有描述。 我该如何解决这个问题?