EJB调用Notes.jar

问题描述

需求:我使用Notes.jar包,通过调用Lotus客户端发送邮件。服务器环境:win2003并装了Lotus客户端在该服务器上安装了Eclipse多次运行代码均成功!将同样的代码添加到EJB中,发布到该服务器的WAS中,出现以下错误:UnsatisfiedLinkError-nlsxbe.dllalreadyloadedinanotherclassloader望哪位前辈能指点几下!谢谢

解决方案

解决方案二:
这部分是代码:publicclassJavaMail{publicstaticvoidmain(String[]args){try{JavaMailmymail=newJavaMail();System.out.println(mymail.Send("password","sjd/XX/XX公司/XXXXX","OA邮箱测试","Hello,sjd","C:\good.pdf"));}catch(Exceptione){System.out.println("senderror:");e.printStackTrace();}}publicJavaMail(){}/***发送OA*@parampwd密码*@parammailto接收者*@parammailSubject主题*@parammailBody邮件内容*@paramattachmentFile附件名称*@return*/publicStringSend(Stringpwd,Stringmailto,StringmailSubject,StringmailBody,StringattachmentFile){Stringmsg="发送失败";try{NotesThread.sinitThread();//创建SessionSessionsession=NotesFactory.createSession((String)null,(String)null,pwd);//获取本地数据库Databasedb=session.getDatabase("",session.getAddressBooks().elementAt(0).toString());//打开数据库if(db.isOpen()==false){db.open();}//创建邮件DocumentdomMail=db.createDocument();domMail.appendItemValue("Form","Memo");//设置邮件主题domMail.replaceItemValue("Subject",mailSubject);//设置邮件内容RichTextItembody=domMail.createRichTextItem("body");body.appendText(mailBody);if((newFile(attachmentFile)).exists()){RichTextItemrti=(RichTextItem)domMail.getFirstItem("Body");if(rti!=null){rti.embedObject(EmbeddedObject.EMBED_ATTACHMENT,null,attachmentFile,attachmentFile);}}domMail.send(mailto);msg="发送成功";}catch(Exceptione){msg=e.getMessage();}finally{//必须增加这个NotesThread.stermThread();}returnmsg;}}
解决方案三:
难道没人碰到过这个问题吗?急啊
解决方案四:
没有写过邮件程序,写过数据导入到SQL,你需要在JAVA引入这个包!

时间: 2024-10-05 01:14:43

EJB调用Notes.jar的相关文章

robbin写的EJB调用的原理分析

一个远程对象至少要包括4个class文件:远程对象:远程对象的接口:实现远程接口的对象的stub:对象的skeleton这4个class文件. 在EJB中则至少要包括10个class: Bean类,特定App Server的Bean实现类 Bean的remote接口,特定App Server的remote接口实现类,特定App Server的remote接口的实现类的stub类和skeleton类 Bean的home接口,特定App Server的home接口实现类,特定App Server的h

java调用swt.jar包dll文件的加载问题?

问题描述 java调用swt.jar包dll文件的加载问题? 调用swt.jar时,报错 Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no swt-win32-3347 or swt-win32 in swt.library.path, java.library.path or the jar file at org.eclipse.swt.internal.Library.loadLib

ejb调用ejb

问题描述 sessionbean可以相互调用吗?可以的话要设置什么呀?急急急!!!求租各位大侠 解决方案 解决方案二:可以调用remote接口解决方案三:可以,打包被调接口给调用ejb,调用ejb调用被调remote接口解决方案四:可以,使用@EJB注入就行了解决方案五:引用2楼z1g2w3i4的回复: 可以,打包被调接口给调用ejb,调用ejb调用被调remote接口 大哥,这个能不能详细点啊,好抽象.在下小菜鸟一个最好有个例子能看看啊还有3楼的兄弟?@EJB注入使用spring吗?最好也有个

javaee-两个GlassFish4.0服务器之间的远程EJB调用

问题描述 两个GlassFish4.0服务器之间的远程EJB调用 两台服务器在不同的机器上,环境为jdk8,javaee7. 当我在一台服务器A上调用服务器B的时候,如果在普通的java main方法中调用 : InitialContext ctx = new InitialContext(); ctx.lookup("corbaname:iiop:192.168.0.210:3700#java:global/RemoteEjb/SayHelloService!rm.SayHelloServic

关于Unity3d 调用Android jar 中的 悬浮框 没有显示的问题

问题描述 关于Unity3d 调用Android jar 中的 悬浮框 没有显示的问题 Display display = activity.getWindowManager().getDefaultDisplay(); WindowManager mWM = (WindowManager) activity.getSystemService(activity.WINDOW_SERVICE); ImageView ivCursor = new ImageView(activity); try {

android-用fatjar打包的Android项目(有调用第三方jar包),调用时找不到第三方jar包的方法

问题描述 用fatjar打包的Android项目(有调用第三方jar包),调用时找不到第三方jar包的方法 用fatjar打包的Android项目(有调用第三方jar包),调用里面的方法时找不到第三方jar包的方法,这是什么问题呢?下面是报的错误,在网上找了很多方法也没有解决: 解决方案 Android项目打第三方jar包

集群 ejb-websphere8.5.5上的应用通过EJB调用weblogic8.1上的应用,调用不通

问题描述 websphere8.5.5上的应用通过EJB调用weblogic8.1上的应用,调用不通 各位大牛好,目前项目遇到了一个比较棘手的问题,想请求一下各位大牛,万分感谢.我们的项目是部署在websphere8.5.5上,JDK是1.6,集群有4台服务器,通过EJB调用Weblogic8.1上的应用,JDK是1.4,投产后,有时4台服务器会有一台可以连通到weblogic上的应用,有时候都连不能连能,并且报org.omg.CORBA.ORBPackage.InvalidName: Loca

深入掌握Java技术EJB调用原理分析一

一个远程对象至少要包括4个class文件:远程对象:远程对象的接口:实现远程接口的对象的stub:对象的skeleton这4个class文件. 在EJB中则至少要包括10个class: Bean类,特定App Server的Bean实现类,Bean的remote接口,特定App Server的remote接口实现类,特定App Server的remote接口的实现类的stub类和skeleton类. Bean的home接口,特定App Server的home接口实现类,特定App Server的

weblogic环境下,EJB调用异常,有知道解决办法的吗

问题描述 SessionBean:packagecom.test.ejb;importjavax.ejb.Stateless;@StatelesspublicclassHelloWorldimplementsHelloWorldLocal,HelloWorldRemote{publicHelloWorld(){}publicStringsayHello(Stringname){returnname+":lllll";}}客户端调用:packageejb.client;importjav