系统运行时错误:
RemoteException occurred in server thread; nested exception is: java.rmi.RemoteException: ; nested exception is: java.lang.IllegalStateException
应该是EJB没有部暑好,仔细和之前生成的EJB 发现自已的文件少了几个东西:
少了绿色字体显示的内容
<session id="TaxInvoiceFlowFacade">
<ejb-name>TaxInvoiceFlowFacade</ejb-name>
<home>com.invoice.TaxInvoiceFlowFacadeHome</home>
<remote>com.TaxInvoiceFlowFacade</remote>
<ejb-class>com.TaxInvoiceFlowFacadeBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
<resource-ref id="ResourceRef_1277364663308">
<description></description>
<res-ref-name>jdbc/cfi</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</session>
问同事解决:
打开ejb-jar.xml文件内界面管理-->引用-->选中一个ejb --> 添加 -->弹出面板 --> 选中"资源引用"
再填写要配置的要引用的资源。
分享到:
相关推荐
这些方法通常抛出`java.rmi.RemoteException`,因为网络通信中可能出现的各种问题。 2. **实现远程对象**:创建一个实现远程接口的类,实现接口中声明的方法。这些方法将被序列化并通过网络传输。 3. **注册远程...
2. **实现远程接口**:然后,创建一个实现远程接口的类,该类通常需要继承自`java.rmi.Remote`接口,并且抛出`java.rmi.RemoteException`。在这个实现类中,你需要实现远程接口中的所有方法。 3. **创建并注册远程...
1. **远程接口(Remote Interface)**:这是定义远程方法的接口,需要继承java.rmi.Remote接口,并声明抛出java.rmi.RemoteException的异常。 2. **远程对象(Remote Object)**:实现了远程接口的类,这个类的对象...
import java.rmi.RemoteException; public interface MeetingService extends Remote { void addMeeting(String title, String description) throws RemoteException; void deleteMeeting(String id) throws ...
在linux上启动jmeter-server报错: ...Server failed to start: java.rmi.RemoteException: Cannot start. localhost is a loopback address. An error occurred: Cannot start. localhost is a loopback address.
所有的远程方法都会在这个接口中声明,并且可能会抛出`java.rmi.RemoteException`。 2. **远程对象(Remote Object)**:实现了远程接口的类实例,它驻留在服务器端JVM,负责处理来自客户端的远程方法调用。 3. **...
这个接口必须继承`java.rmi.Remote`,并且其方法必须抛出`RemoteException`。这是一个示例接口`Payment`: ```java import java.rmi.Remote; import java.rmi.RemoteException; public interface Payment extends ...
- RMI提供了特殊的异常类型,如`java.rmi.RemoteException`,这是所有RMI相关的运行时异常的超类。 - 由于网络通信的不确定性,需要捕获并处理可能的网络错误和远程方法执行失败。 4. **安全性** - RMI支持基于...
1. **远程对象(Remote Object)**:这是RMI的核心,它是一个实现了特定接口(继承自java.rmi.Remote)的对象,该接口中的方法声明抛出java.rmi.RemoteException。远程对象可以驻留在网络上的任何地方,并通过网络...
import java.rmi.RemoteException; public interface MyRemoteInterface extends Remote { String doSomething(String input) throws RemoteException; } ``` 远程对象是实现了远程接口的类,它实际上是在远程JVM...
- **`java.rmi.RemoteException`**:表示远程调用异常。 综上所述,RMI不仅提供了一种简洁高效的方式来进行分布式对象间的通信,而且还被广泛应用于多种J2EE框架中,为开发者提供了一个强大而灵活的分布式编程工具...
接口需要使用`java.rmi.Remote`作为其父接口,并且所有方法必须抛出`java.rmi.RemoteException`。 3. **RMIServer**:实现了RMI接口的服务器端。服务器通过`java.rmi.registry.Registry`注册其服务,使客户端能够...
1. 远程接口(Remote Interface):定义了可以被远程调用的方法,这些方法必须声明抛出`java.rmi.RemoteException`。接口需要使用`@Remote`注解标记。 2. 远程实现类(Remote Implementation):实现了远程接口,并...
- 定义一个远程接口,该接口继承自`java.rmi.Remote`,并声明可能会抛出`java.rmi.RemoteException`的远程方法。 - 创建实现远程接口的类,实现接口中声明的方法。 - 使用Spring的`@Service`或`@Component`注解...
7. **异常处理**:RMI调用可能会遇到各种网络和运行时异常,例如`java.rmi.RemoteException`,因此在调用远程方法时应进行适当的异常处理。 通过“rmi.rar”中的源代码,你可以学习如何定义和实现远程接口,创建和...
远程接口中的方法声明抛出`java.rmi.RemoteException`,表示可能因网络问题而产生的异常。 2. **远程对象(Remote Object)**:实现了远程接口的类,它是实际提供服务的对象。这些对象必须通过`java.rmi.server....
远程异常是服务器端抛出的异常,会被封装在`java.rmi.RemoteException`或其子类中,传递回客户端。 7. **安全性**:RMI支持基于Java安全模型的安全策略。通过设置权限、签名和证书,可以限制远程对象的访问权限。 ...
接口中的方法必须抛出`java.rmi.Remote`和`java.rmi.RemoteException`。 2. **远程实现(Remote Implementation)**:实现了远程接口的类。这个类包含了远程方法的具体实现,通常运行在服务器端。 3. **注册表...