Java EE和; Glassfish不稳定

时间:2013-05-27 22:33:41

标签: java-ee jpa netbeans glassfish ejb

我正在使用JavaEE 6,EJB3,JSF2和JPA为所有这些开发网上商店,后端逻辑和桌面管理应用程序。我正在使用Netbeans 7和Glassfish。

我认为,与Glassfish有很多稳定性问题,其中一个问题确实存在问题。当它爬起来时,实际上没有办法解决它,直到它自行完成并且一切都会继续工作一小段时间直到它回来。

它反映了自己,因为EJB模块停止工作。 Web应用程序运行并且桌面运行但两者都无法访问EJB。运行EAR时Glassfish服务器输出中的常用消息类似于:

  

警告:注释处理错误:java.lang.NoClassDefFoundError:rs / elfak / eposlovanje / beans / ManagerBeanRemote

     

警告:注释处理错误:java.lang.NoClassDefFoundError:rs / elfak / eposlovanje / beans / SubcategoryBeanRemote   警告:注释处理错误:   java.lang.NoClassDefFoundError:   RS / elfak / eposlovanje /豆类/ ProductBeanRemote

     

警告:注释处理错误:   java.lang.NoClassDefFoundError:   RS / elfak / eposlovanje /豆类/ CategoryBeanRemote

     

警告:注释处理错误:   java.lang.NoClassDefFoundError:   RS / elfak / eposlovanje /豆类/ ManagerBeanRemote

     

警告:注释处理错误:   java.lang.NoClassDefFoundError:   RS / elfak / eposlovanje /豆类/ SubcategoryBeanRemote

     

警告:注释处理错误:   java.lang.NoClassDefFoundError:   RS / elfak / eposlovanje /豆类/ ProductBeanRemote

     

警告:注释处理错误:   java.lang.NoClassDefFoundError:   RS / elfak / eposlovanje /豆类/ CategoryBeanRemote

     

严重:类[Lrs / elfak / eposlovanje / beans / CategoryBeanRemote; ]不是   找到。

时出错      

loading [class exercise.UiBean]

     

严重:类[Lrs / elfak / eposlovanje / beans / CategoryBeanRemote; ]不是   找到。加载[class exercise.UiBean]

时出错

这会导致我的CDI bean崩溃,这就是所谓的UiBean(我做得不够,所以命名只是暂时的)。

在glassfish控制台中,它还显示由以下原因导致的加载UiBean的错误:

  

org.jboss.weld.resources.spi.ResourceLoadingException:加载类exercise.UiBean时出错   。   。   

     

引起:java.lang.NoClassDefFoundError:   LRS / elfak / eposlovanje /豆/ CategoryBeanRemote;在   java.lang.Class.getDeclaredFields0(Native Method)at   java.lang.Class.privateGetDeclaredFields(Class.java:2317)           在java.lang.Class.getDeclaredFields(Class.java:1762)...

对于每个EJB等等。 xxxRemote项实际上是远程接口,EJB的名称是这样但没有远程后缀。

有时我会收到与JPA相关的错误,因为它无法创建表或执行SQL(有时它会尝试删除表,尽管persistance.xml设置为不创建表)。但是,经过几次击中后,这通常会消失。

对此可以做些什么?我已经搜索了几个解决方案,例如清理AppData中的一些Netbeans缓存,重新添加ejb和war项目,复制libs,但没有真正削减它。

我应该尝试一些其他的应用服务器吗,因为它让我觉得它是我问题的根源?

1 个答案:

答案 0 :(得分:0)

在其他几个工作站加入项目后没有任何问题,我清理重新安装的Glasfish服务器和Netbeans,并继续正常工作。