当前位置: 技术问答>java相关
一个简单的CORBA的例子的小问题,给分的!!!!!!
来源: 互联网 发布时间:2015-02-27
本文导语: Show.idl module About { interface Show { string ShowName(); }; }; ----------------------------------- idlj Show.idl //ok,生成About文件夹 ---------------------------------- javac About/*.java //ok,生成Class ---------------------------------- ShowO...
Show.idl
module About
{
interface Show
{
string ShowName();
};
};
-----------------------------------
idlj Show.idl //ok,生成About文件夹
----------------------------------
javac About/*.java //ok,生成Class
----------------------------------
ShowObject.java
import About.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
class ShowObject extends _ShowImplBase //该行在编译时会出错
{
public String ShowName()
{
return "nMy name is Seymour!!n";
}
}
---------------------------------------
javac ShowObject.java //出错,提示“不能解析的符号 类 _ShowImplBase”
----------------------------------------
我该如何处理呀???
module About
{
interface Show
{
string ShowName();
};
};
-----------------------------------
idlj Show.idl //ok,生成About文件夹
----------------------------------
javac About/*.java //ok,生成Class
----------------------------------
ShowObject.java
import About.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
class ShowObject extends _ShowImplBase //该行在编译时会出错
{
public String ShowName()
{
return "nMy name is Seymour!!n";
}
}
---------------------------------------
javac ShowObject.java //出错,提示“不能解析的符号 类 _ShowImplBase”
----------------------------------------
我该如何处理呀???
|
请把about所在的目录如about在/home/test/javatest目录中,将它加到CLASSPATH中,就可以了。
|
你用的idlj是什么版本的啊?
新版本的产生的服务器端skeleton不再叫_XXXImplBase,而是叫XXXOperations.
如果是那样的话,你的servant类改成实现ShowOperations接口就行了。
新版本的产生的服务器端skeleton不再叫_XXXImplBase,而是叫XXXOperations.
如果是那样的话,你的servant类改成实现ShowOperations接口就行了。