我有一个代码,实际上能够连接到OIM实验室,但同样的代码,我不能连接到OIM生产。下面是我正在使用的代码。我错过什么了吗?我的项目构建路径中也有所有这些jar。帮助和任何建议将不胜感激。下面是我调试完这个类后得到的代码和错误。
public class ConnectionTest {
UserManager userManager;
public ConnectionTest() {
super();
}
public static void main(String[] arg) throws IOException, Exception {
ConnectionTest oim=new ConnectionTest();
oim.OIMConnection();
}
public void OIMConnection(){
Hashtable<Object, Object> env = new Hashtable<Object, Object>();
env.put(OIMClient.JAVA_NAMING_FACTORY_INITIAL, "weblogic.jndi.WLInitialContextFactory");
env.put(OIMClient.JAVA_NAMING_PROVIDER_URL, "t3://hostname:port");
System.setProperty("java.security.auth.login.config", "C:\\Documents\\authwl.conf");
System.setProperty("OIM.AppServerType", "wls");
System.setProperty("APPSERVER_TYPE", "wls");
oracle.iam.platform.OIMClient oimClient = new oracle.iam.platform.OIMClient(env);
try {
oimClient.login("username", "password".toCharArray());
logger.info("Successfully Connected with OIM!\n");
} catch (LoginException e) {
CharArrayWriter cw = new CharArrayWriter();
PrintWriter w = new PrintWriter(cw);
e.printStackTrace(w);
logger.error("Login Exception: "+ cw.toString());
}
userManager = oimClient.getService(UserManager.class);
}}
我得到的错误是在这里.....
登录异常: javax.security.auth.login.LoginException: weblogic.socket.无法恢复的关联异常: [登录失败的原因不明: P] 在 weblogic.security.auth.login.用户名密码登录模块登录(用户名密码登录模块.java:194) 在太阳.reflect.本机方法访问访问Impl.invoke0(本机方法)在 sun.reflect.Native方法访问符号调用(本地方法访问命令.java:57) 在 sun.reflect.委派方法访问访问符号调用(委派方法访问.java:43) 在 java.lang.reflect.方法.invoke(方法.java:606) 在 javax.security.auth.login.login.loginContext.invoke(登录上下文.java:762) 在 javax.security.auth.login.loginContext.access$000(LoginContext.java:203) 在 javax.security.auth.login..java logincontexter.doPriviled(Native Method) 在 javax.security.auth.login.login.run(登录上下文.java:688) 在 javax.security.auth.login.doPriviled(Native Method) 在 javax.security.auth.login.doPriviled(Native Method) 在 javax.security.auth.login.login登录登录网(登录网.java:687) at javax.security.auth.login(登录上下文.java:595) at Thor.API.Security.LoginHandler.weblogicLoginHandler.login.login(weblogicHandler.java:61) at oracle.iam.platform.OIMClient.login(OIMClient.java:212) at oracle.iam.platform.OIMClient.login(OIMClient.java:196) at org.com.dis.exa.ConnectionTest.OIMConnection(ConnectionTest.java:73)组织.com.exa.连接测试主(连接测试.java:53)
参考我的样品:
public static final String OIM_HOSTNAME = "oim.hpt.lab";
public static final String OIM_PORT = "14000";
public static final String OIM_PROVIDER_URL = "t3://"+ OIM_HOSTNAME + ":" + OIM_PORT;
public static final String OIM_USERNAME = "tungpt";
public static final String OIM_PASSWORD = "Hpt123456";
public static final String OIM_CLIENT_HOME = "F:/designconsole11gr3/config";
public static final String AUTHWL_PATH = OIM_CLIENT_HOME + "/authwl.conf";
public static void main(String[] args) {
// TODO Auto-generated method stub
OIMClient oimClient = null;
try {
//Set system properties required for OIMClient
System.setProperty("java.security.auth.login.config", AUTHWL_PATH);
System.setProperty("APPSERVER_TYPE", "wls");
// Create an instance of OIMClient with OIM environment information
Hashtable env = new Hashtable();
env.put(OIMClient.JAVA_NAMING_FACTORY_INITIAL, "weblogic.jndi.WLInitialContextFactory");
env.put(OIMClient.JAVA_NAMING_PROVIDER_URL, OIM_PROVIDER_URL);
oimClient = new OIMClient(env);
// Login to OIM with the approriate credentials
System.out.println("Login by: "+ OIM_USERNAME);
oimClient.login(OIM_USERNAME, OIM_PASSWORD.toCharArray());
System.out.println("Login Done!");
}catch(Exception e){
e.printStackTrace();
}
}
kafka-python(1.0.0)在连接到代理时抛出错误。同时 /usr/bin/kafka-console-producer和 /usr/bin/kafka-console-consumer正常工作。 Python应用程序过去也运行良好,但是在动物园管理员重新启动后,它不再能够连接。 我使用文档中的裸露骨骼示例: 我收到这个错误: 单步通过( /usr/lib/python2.6/site-
连接到hadoop时,出现以下错误 线程“main”java.lang.AbstractMethodError中出现异常:org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider。getProxy()Lorg/apache/hadoop/io/retry/failoverproxy提供程序$ProxyInfo
我有一组Kafka代理实例作为集群运行。我有一个客户正在生产数据给Kafka: 当我们使用tcpdump进行监控时,我可以看到只有到broker1和broker2的连接被建立,而对于broker3,没有来自我的生产者的连接。我有一个只有一个分区的单一主题。 我的问题是: > 为什么在我的情况下,我无法连接到broker3?或者至少我的网络监控没有显示我的制作人与broker3建立了连接? 如果我能
我为Kafka建立了一个docker形象(Wurstmeister/Kafka-Docker)。在docker容器中,我可以使用内置的shell脚本创建主题、生成消息和使用消息。现在,我使用https://github.com/mapr-demos/kafka-sample-programs托管的代码从我的主机连接到kafka broker。在构建和运行程序之后,什么都没有发生,程序就会堆积起来。
问题内容: 我经常收到ServiceStack.Redis:无法连接:sPort:0或ServiceStack.Redis:无法连接:sPort:50071(或其他端口号)。 当我们的网站繁忙时,似乎会发生这种情况。Redis本身看起来很好,CPU或内存使用量并未真正增加。 我正在使用连接池,并尝试更改超时值,但未成功。 用法是这样的: 问题答案: 这是由于Redis在Hyper-V上作为虚拟机托
问题内容: 我正在尝试使用Ruby on Rails运行Selenium的示例脚本。我必须使用代理运行它。这是我的代码: 我收到以下错误: 有人能帮我吗…?我已经尝试了好几个小时,却找不到问题…真的不知道该怎么办。 环境: Ubuntu 16.04 LTS,Firefox 45.0,rbenv 2.3.1 另一个问题:有人知道Selenium + Ruby on Rails的示例吗?我找不到真正好