[100]在oralcle application server10g中deploy CMP ejb成功,但在用java client调用时老是报如下错误:

zsq666 2004-08-11 05:43:57
client调用程序如下:
  package cc.mypackage;
import java.security.Permission;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import cc.mypackage.Aa11;
import cc.mypackage.Aa11Home;
import java.util.Collection;
import java.util.Iterator;
import javax.naming.NamingException;
import java.util.Hashtable;

public class Aa11Client
{
public static void main(String [] args)
{

Aa11Client aa11Client = new Aa11Client();
try
{
Context context = getInitialContext();


Aa11Home aa11Home = (Aa11Home)PortableRemoteObject.narrow(context.lookup("Aa11"), Aa11Home.class);
Aa11 aa11;

// Use one of the create() methods below to create a new instance
// aa11 = aa11Home.create( );
// aa11 = aa11Home.create( java.lang.String shancbz, java.lang.String xiwbz );

// Call any of the Remote methods below to access the EJB
// aa11.setXiwbz( java.lang.String xiwbz );
// aa11.getXiwbz( );
// aa11.getShancbz( );

// Retrieve all instances using the findAll() method
// (CMP Entity beans only)
Collection coll = aa11Home.findAll();
Iterator iter = coll.iterator();
while (iter.hasNext())
{
aa11 = (Aa11)iter.next();
System.out.println("shancbz = " + aa11.getShancbz());
System.out.println("xiwbz = " + aa11.getXiwbz());
System.out.println();
}
}
catch(Throwable ex)
{
ex.printStackTrace();
}

}

private static Context getInitialContext() throws NamingException
{

Hashtable env = new Hashtable();
// Oracle Application Server 10g connection details
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");
env.put(Context.SECURITY_PRINCIPAL, "admin");
env.put(Context.SECURITY_CREDENTIALS, "welcome");
env.put(Context.PROVIDER_URL, "ormi://zhangxj:23791/ejb1");

return new InitialContext(env);
}
}
...全文
108 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimoren 2004-08-17
  • 打赏
  • 举报
回复
同意此人:
回复人: yeshucheng(叶澍成)
fwp0794 2004-08-12
  • 打赏
  • 举报
回复
也有可能是数据的并发连接数,以到最大了。
朋友别哭 2004-08-12
  • 打赏
  • 举报
回复
up
yeshucheng 2004-08-12
  • 打赏
  • 举报
回复
JNDI没有定位到(没有找到你相应的JNDI名称)
朋友别哭 2004-08-11
  • 打赏
  • 举报
回复
up
zsq666 2004-08-11
  • 打赏
  • 举报
回复
报错如下:
  D:\jdev9052\jdk\bin\javaw.exe -ojvm -classpath E:\Application1\Project\classes;D:\jdev9052\j2ee\home\lib\activation.jar;D:\jdev9052\j2ee\home\lib\ejb.jar;D:\jdev9052\j2ee\home\lib\jaas.jar;D:\jdev9052\j2ee\home\lib\jaxp.jar;D:\jdev9052\j2ee\home\lib\jcert.jar;D:\jdev9052\j2ee\home\lib\jdbc.jar;D:\jdev9052\j2ee\home\lib\jms.jar;D:\jdev9052\j2ee\home\lib\jndi.jar;D:\jdev9052\j2ee\home\lib\jnet.jar;D:\jdev9052\j2ee\home\lib\jsse.jar;D:\jdev9052\j2ee\home\lib\jta.jar;D:\jdev9052\j2ee\home\lib\mail.jar;D:\jdev9052\j2ee\home\lib\servlet.jar;D:\jdev9052\j2ee\home\oc4j.jar;D:\jdev9052\opmn\lib\optic.jar;D:\jdev9052\lib\xmlparserv2.jar;D:\jdev9052\lib\xmlcomp.jar cc.mypackage.Aa11Client
javax.naming.NamingException: Lookup error: java.net.ConnectException: Connection refused: connect; nested exception is:
java.net.ConnectException: Connection refused: connect [Root exception is java.net.ConnectException: Connection refused: connect]

at com.evermind.server.rmi.RMIContext.lookup(RMIContext.java:153)

at javax.naming.InitialContext.lookup(InitialContext.java:347)

at cc.mypackage.Aa11Client.main(Aa11Client.java:25)

Caused by: java.net.ConnectException: Connection refused: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)

at java.net.Socket.connect(Socket.java:452)

at java.net.Socket.connect(Socket.java:402)

at java.net.Socket.<init>(Socket.java:309)

at java.net.Socket.<init>(Socket.java:153)

at com.evermind.server.rmi.RMIConnection.connect(RMIConnection.java:2216)

at com.evermind.server.rmi.RMIConnection.lookup(RMIConnection.java:1692)

at com.evermind.server.rmi.RMIServer.lookup(RMIServer.java:678)

at com.evermind.server.rmi.RMIContext.lookup(RMIContext.java:134)

... 2 more

Process exited with exit code 0.

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧