java程序访问websphere6.1 下 的EJB3.0

问题描述

请问,我用java程序,去调用一个发布在websphereapplicationsever6.1下的ejb3.0程序怎么掉,因为在调用的时候是加了,用户名密码,传过去,做一个安全认证的.我想问,是我的代码错了,还是那俩个文件放错了,还是都错了。希望能给个全点的答案,谢谢。代码如下。接口:packageitso.bank;publicinterfaceSecurityEJB{publicStringecho(Stringmessage);}实现类:packageitso.bank;importjavax.annotation.security.RolesAllowed;importjavax.ejb.Remote;importjavax.ejb.Stateless;@Remote(SecurityEJB.class)@StatelesspublicclassSecurityEJBBeanimplementsSecurityEJB{@RolesAllowed({"user"})publicStringecho(Stringmessage){returnmessage+"test";}}测试代码:publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubPropertiesproperties=newProperties();properties.put("org.omg.CORBA.ORBClass","com.ibm.CORBA.iiop.ORB");properties.put(Context.PROVIDER_URL,"iiop://localhost:2809");properties.put(Context.INITIAL_CONTEXT_FACTORY,"com.ibm.websphere.naming.WsnInitialContextFactory");properties.setProperty(Context.SECURITY_PRINCIPAL,"guo");properties.setProperty(Context.SECURITY_CREDENTIALS,"guo");try{Contextcontext=newInitialContext(properties);itso.bank.SecurityEJBsecurity=(itso.bank.SecurityEJB)context.lookup("ejb/TestEJB/TestEJB.jar/SecurityEJBBean#itso.bank.SecurityEJB");System.out.println(security.echo("XXX"));}}还有2个props文件users.props#Format:#name:passwd:uid:gids:displayname#wherename=userId/userNameoftheuser#passwd=passwordoftheuser#uid=uniqueIdoftheuser#gid=groupIdsofthegroupsthattheuserbelongsto#displayname=(optional)displaynamefortheuseradmin:admin:0:0:Administratorguo:guo:1::visitor:visitor:2::jacek:password:3::groups.props#Format:#name:gid:users:displayname#wherename=groupIdofthegroup#gid=uniqueIdofthegroup#users=listofalltheuserIdsthatthegroupcontains#displayname=(optional)displaynameforthegroupadministrator:0:admin:Administrativegroupuser:1:guo:1

解决方案

解决方案二:
没人知道吗?自己顶下
解决方案三:
没遇到过,路过学习学习!帮顶!
解决方案四:
调用程序看似没有问题,不用main方法,在web环境下调一下试试。

时间: 2024-10-30 03:22:14

java程序访问websphere6.1 下 的EJB3.0的相关文章

mysql-求助。。java程序访问数据库试用AS别名报错Column 'userid' not found.

问题描述 求助..java程序访问数据库试用AS别名报错Column 'userid' not found. 本人小白java程序中访问mysql数据库去掉AS别名就可以正常访问,加上别名就报错Column 'userid' not found. 这个别名很重要..求大神帮助 解决方案 as这个关键字是可以省略的 解决方案二: AS别名指定的是返回的column的名称,要看你在JDBC中是怎么使用的了. 检查下所有使用了userid列名称的地方是否都正确设置了AS 别名了呢. 解决方案三: sp

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t

java程序在eclipse运行下出错,但是在cmd可以正常运行,求大神!

问题描述 java程序在eclipse运行下出错,但是在cmd可以正常运行,求大神! 源代码: class Person{ private String name; private String location; Person(String name){ this.name = name; location = "beijing"; } Person(String name,String location){ this.name = name; this.location = loc

写一个java程序访问url,并根据stream算出响应时间

问题描述 写一个java程序访问url,并根据stream算出响应时间,java.net.URL; 解决方案 用httpclient模拟访问,要不我给你传个例子吧.解决方案二:import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.net.URL;public class Test{public static void main(String[] a

oauth-我想知道如何配置azure OAUTH来允许Java程序访问Office365的IMAP

问题描述 我想知道如何配置azure OAUTH来允许Java程序访问Office365的IMAP 大家好!! 我想知道如何配置outlook2013来访问Office365的IMAP服务? 还有IMAP的OAUTH又该如何设置呢? 解决方案 您好, 首先请注意,Office 365 在中国的API和相关服务有不同的url. 在该文档(https://msdn.microsoft.com/zh-cn/library/dn720816 )中提到: 一个典型的授权请求看上去像下面这个(一定要使用ht

用java程序访问51job的职位搜索页面为什么得不到源代码?

问题描述 用java程序访问http://search.51job.com/jobsearch/search_result.php?fromJs=1&jobarea=0000&funtype=0000&industrytype=00&issuedate=9&providesalary=99&keyword=%E5%85%AC%E5%8F%B8&keywordtype=2&lang=c&stype=2&workyear=99&a

用java程序访问集成windows身份验证的webservice(.net版本)

问题描述 如题输入密码之后就能打开wsdl了.这种windows集成身份验证的.netwebservice如何使用java程序进行访问? 解决方案 解决方案二:C#调用WebService时的身份验证在项目开发,我们经常会使用WebService,但在使用WebService时我们经常会考虑以下问题:怎么防止别人访问我的WebService?从哪里引用我的WebService?对于第一个问题,就涉及到了WebService是安全问题,因为我们提供的WebService不是允许所有人能引用的,可能

String转document,java程序访问页面,执行js

问题描述 java代码需求,用程序访问页面,得到页面后,继续访问js,并执行它.但是js里面用到了document及相关的东西,所以我在java代码里面执行js的时候有错误,那么我只能给js添加一个document,但是怎么生成一个符合要求的document呢,这里面包括location,host,等等一系列东西! 解决方案

调用jsch包的java程序访问SFTP报错:Auth fail

问题描述 使用的包是:jsch-0.1.50.jar访问linux的sftp没有问题,可以正常上传和下载文件,但是访问solaris的sftp的时候报错:Authfail.SUSE10SP4,Solaris10代码如下:packagetest;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.i