2013-05-18 78 views
1

我目前使用java bean来创建一个远程接口的应用程序,我有非常简单的方法,如printDetail返回“abcd”,只是一个测试方法。我有一个会话bean是这样的:Java bean服务器运行不正常

@Stateless 
public class MySession implements MySessionRemote { 

@Override 
public void businessMethod() { 
    System.out.println("aaaababa"); 
} 

当我部署服务器,我得到这个错误:

SEVERE: CORE10012: Application previously deployed is not at its original location any more

我用Glassfish的3.1

+0

你在说GlassFish吗?哪个版本? –

+0

@莫里茨彼得森是它的玻璃鱼3.1 – avi

+0

它可能是一个已知的问题。尝试使用最新的3.1.2-5修补程序或版本4. –

回答

2

我找到了解决办法,去你的浏览器键入localhost:4848,选择左侧列表中的应用程序,禁用已部署的任何其他正在运行的应用程序。 e.g矿是说像

SEVERE: CORE10012: Application previously deployed is not at its original location any  more "C:user/ ..../XYZ " 

那么你应该禁用应用程序XYZ,因为显然服务器仍在运行这个程序,即使你已经创建了一个新的。

+0

要添加到此,我必须转到'localhost:8080',然后单击'应用程序'并禁用我的应用程序。 – n0pe