昨天开始接触的EJB 按照视频上的讲解很快就学会了一个例子helloworld
最后在于运行的是时候才会显示一大堆的错误就是这样
javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1678)
at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1795)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:693)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.ejb.client.EJBlient.main(EJBlient.java:27)
Caused by: java.net.SocketTimeoutException: Receive timed out
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
at java.net.DatagramSocket.receive(DatagramSocket.java:725)
at org.jnp.interfaces.NamingContext.discoverServer(NamingContext.java:1647)
... 5 more
最后我一直调试这答案并且寻找网上的解决 方法最后终于成功了
首先如果你的端口是
props.setProperty("java.naming.provider.url","localhost:1099");
就是localhost 的话但是仍然没有成功只能说明你的里面的字符打错了 仔细检查一下
然后就是映射功能了,如果你想让外面的机器也能作为客户端的话就只有要进行内网映射了
如果你的内网ip是192.168.0.* 那么就要做一个映射 关于映射请参照到我的关于如何架设服务器的那篇博客 就是将增加一个端口1099的映射
并且你在启动的时候要在打开运行里的run -b 0.0.0.0
这个命令是直接显示非本地和本地都是可以进行的客户端
而 直接的run.bat 我试验了一下应该是默认的本地连接里的客户端
你也可以用run -b *.*.*.*(你的ip)来制定允许哪里端口进行客户端
总之这个run的时候必须是绑定一个ip的,这就是一个EJB的重点。
分享到:
相关推荐
E EJB 一个完整的例子
EJB3一对多和多对一关系映射实例
对EJB 感兴趣的人 可以 下下来 看看 对你有好处
EJB3一对一关系映射实例
配置信息:使用JBOSS和MYsql数据库,在MYsql建立一个SSH数据库,然后数据库的名字和密码在jboss里配置一下,最后配置EJB工程内的XML文件,修改为creat-drop即可在项目启动过程中自动建立创建表。
是一个EJB的学校管理系统的开发实例
EJB3 实例练习(一)
EJB3的三本好书之三,也很不错的一本ejb3的书籍,是英文版,附带源代码,这本书的好处是与Mastering EJB 3ed有一定的继承性,可以对比来看. 3本书的地址 1. Beginning EJB3 Application Development From Novice to ...
第一个EJB简单例子
这是大学选修课javaEE的一个基于EJB的作业,可以作为EJB的入门参考资料
一个简单的EJB实例,让初学者对EJB有个初步概念,如何配置jndi.properties文件
EJB2.0一个完整的Helloworld
jsf1.2+ejb3.0实现的员工管理系统,做成了部分:一部分是ejb端,实现业务逻辑;另一部分是web端,实现web浏览。通过这个实例,你可以学会用jsf1.2和ejb3去做企业项目。内附源代码、分析和部署文档。
虽然 EJB3.0 最终规范出来了一段时间,但对 EJB3.0 的应用还停留在介 绍之中,应用实例更是少之又少,所以作者拟写本书,以简单的实例展现 EJB3.0 的开发过程,希望对大家有所帮 助。 EJB3 最激动人心的是 POJO 编程...
一个简单的EJB源码,简单能用,能了解ant包和服务机制
第一个EJB访问数据库例子
当采用实体EJB作为数据的抽象层时,如果直接让客户端程序与实体EJB交互,会产生实现一个业务需求便需要大量的EJB属性操作(如下图1)。这直接导致如下问题:网络负载大(远程客户端时)、并发性能低、...
项目说明: 本实例是一个用JSF1.2+EJB3.0实现的员工CRUD的一个实例,业务非常简单,主要是为了演示这两种技术的使用。若与商业应用类同,纯属巧合。 <br>2.源码说明: <br> 1)本项目开发环境 操作...
一个EJB的小测试代码 服务器是weblogic9
大型银行系统,此系统利用EJB3技术,采用BS架构,采用了STRUTS框架