小女子求救2:偶的代码

lanyuhan 2004-07-29 01:01:08
package product.ejb;


import javax.ejb.*;
import javax.naming.*;
import java.rmi.*;
import javax.rmi.PortableRemoteObject;
import java.util.*;
import java.io.*;



public class ProductClient{

public static Context context;
public static Object obj;
public static ProductHome productHome;
public static ManageHome manageHome;
public static Product product;


public static void main(String[] args) throws Exception{
Properties env = new Properties();
env.load(new FileInputStream("config.properties"));
context = new javax.naming.InitialContext(env);
obj = context.lookup("ejb/product");
productHome = (ProductHome)PortableRemoteObject.narrow(obj,ProductHome.class);
obj=context.lookup("ejb/manage");
manageHome=(ManageHome)PortableRemoteObject.narrow(obj,ManageHome.class);
manageHome.createProduct("ronnie","prince","350Mhz Pentium price:100$");


}//end main
}//end class

config.properties:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming.client
java.naming.provider.url=jnp://LocalHost:1099


出错:java.lang.NoClassDefFoundError: org/jboss/logging/Logger
at org.jnp.interfaces.NamingContext.<clinit>(NamingContext.java:102)
at org.jnp.interfaces.NamingContextFactory.getInitialContext(NamingContextFactory.java:41)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.InitialContext.<init>(Unknown Source)
at product.ejb.ProductClient.main(ProductClient.java:25)
Exception in thread "main"
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanyuhan 2004-07-29
  • 打赏
  • 举报
回复
eclipse+jboss
是什么环境变量没设好呀,555555555
augustbu 2004-07-29
  • 打赏
  • 举报
回复
跟ClassLoader有关,说一下你的开发工具和开发环境
AlexSunny 2004-07-29
  • 打赏
  • 举报
回复
把环境变量设好,具体看csdn的文档,我也遇到过的,
Programmerjacinth 2004-07-29
  • 打赏
  • 举报
回复
应该不是代码本身的问题
benjamin_von 2004-07-29
  • 打赏
  • 举报
回复
楼主的exceptions没有贴全吧?

就目前看来:
1,代码应该没有错!
2,检查一下ejb是否部署成功
3,看清楚有没有把所有需要的jar放进classpath

lanyuhan 2004-07-29
  • 打赏
  • 举报
回复
我可以import这个包,但是还是没用啊
cnhxjtoa 2004-07-29
  • 打赏
  • 举报
回复
好象是没有接口类NamingContext

67,512

社区成员

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

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