请教:“Java2IIOP应用程序错误”?怎么回事?(100分)

  • 主题发起人 主题发起人 guqs
  • 开始时间 开始时间
G

guqs

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Jbulder4开发ejb时遇到两个问题,特请教:
1、我按照帮助中配置的在Tool/Enterprise/setup/Corbar页指定了VISIBROK并用EDIT指
定了ORB工具路径(我已安装了Inprise Application Server),同时在Application Server
页中设定了APPLICATION SERVER路径,重新运行Jbuilder后,企业特性出来了,但并没有向帮
助中所说的TOOL菜单中自动加入visibroker SmartAgent,怎么回事?应怎样设?
2、我自己按书上作了一个例子,也直接打开了一个例子(在IAS41/DEMO/EJB/SORT.jpr)
,但编译时总是出现“Java2IIOP应用程序错误,访问地址错误....不能read' 等似乎是访问
地址错。于是出现Java.lang.ClassNoFoundException:SortHelper的提示,但显示服务容器
IS readyed.但再运行客户程序则不行,出现 Javax.naming.NameNofoundException, Root Exception is Org.omg.CosNamingContextPackageNotFound.
怎么回事?如何解决。
请赐教!多谢!
顾青山
 
1、按照我的经验,在设置Visibroker时并不需要指定ORB工作路径,直接选定Visibroker就可以了,
至于smartagant,在IAS的bin目录里有一个osagant的可执行文件,打开它就OK。
2、在编译时只要将EJB的HOME文件在其:属性/Build/Visibroker中选中“Generate IIOP”
复选框就可以了。
 
同意Tbit的意见
 
to tbit,zhfhq:
我已设置好IAS4和CORBA,可我一切都象你说的将EJB的HOME文件在其:属性/Build/Visibroker中
选中“Generate IIOP”复选框,但只要选中,编译时就会出现“Java2IIOP.EXE---应用程序错误”的对话框,
内容是“0X1000BC97指令引用的0x00000000内存。该内存不能为 read”;怎样也解决不了,还望各位指教!
 
可能是IAS的问题,试一试重新安装IAS。
 
由于你们和JJams_King的指点,我先是下载了一个visibroker for java 4.3,
但仍然java2IIOP出错。后来又干脆下载了一个IAS4.1,重新安装后,Java2IIOP的错误没有了。
但仍然有下面的错误:
在进行到
Initializing EJBs..... java.lang.ClassNotFoundException:SortHelper

EJB log

Could not deploy ejb-jar e:/inprise/Appserver/examples/ejb/sort
Java.lang.Error:Invalid helper Class:SortHelper
服务器仍显示已准备好。
客户端不能执行,显示:
java.naming.NameNoFoundException.
Root Exception is org.cosNaming.NamingContextPackge.NotFound.
上面错误是怎么回事?如何解决?
我直接用的IAS4.1中的例子:Sort.
是不是还有什么没设置?要设置Tool/EJB Deployment 项吗?
不过不管能不能解决这个新问题,都给你们分。同时希望继续帮我,问题解决,另外
可给分100。
guqs
 
看来我的问题特殊,只有自己试了!
谢谢各位!
 
多人接受答案了。
 
后退
顶部