使用xpages和twitter4j在服务器上获取访问令牌

使用xpages和twitter4j在服务器上获取访问令牌,xpages,lotus-domino,twitter4j,Xpages,Lotus Domino,Twitter4j,我正在使用twitter4j在我的网页上显示一些推文。当我在本地运行代码时,代码运行良好。如果我把它放在服务器上,我会出错 代码看起来像 Twitter twitter = TwitterFactory.getSingleton(); twitter.setOAuthConsumer(consumerKey, consumerSecret); 错误: java.lang.AssertionError: java.lang.reflect.InvocationTargetException tw

我正在使用twitter4j在我的网页上显示一些推文。当我在本地运行代码时,代码运行良好。如果我把它放在服务器上,我会出错

代码看起来像

Twitter twitter = TwitterFactory.getSingleton();
twitter.setOAuthConsumer(consumerKey, consumerSecret);
错误:

java.lang.AssertionError: java.lang.reflect.InvocationTargetException
twitter4j.TwitterFactory.(TwitterFactory.java:76)
java.lang.J9VMInternals.initializeImpl(Native Method)
java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
de.workm.java.xc.twitter11.TwitterOAuthCredentials.getRequestURL(TwitterOAuthCredentials.java:167)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
com.ibm.jscript.types.JavaAccessObject.call(JavaAccessObject.java:321)
com.ibm.jscript.types.FBSObject.call(FBSObject.java:161)
com.ibm.jscript.ASTTree.ASTCall.interpret(ASTCall.java:197)
com.ibm.jscript.ASTTree.ASTVariableDecl.interpret(ASTVariableDecl.java:82)
com.ibm.jscript.ASTTree.ASTProgram.interpret(ASTProgram.java:119)
com.ibm.jscript.ASTTree.ASTProgram.interpretEx(ASTProgram.java:139)
com.ibm.jscript.JSExpression._interpretExpression(JSExpression.java:435)
com.ibm.jscript.JSExpression.access$1(JSExpression.java:424)
com.ibm.jscript.JSExpression$2.run(JSExpression.java:414)
java.security.AccessController.doPrivileged(AccessController.java:310)
com.ibm.jscript.JSExpression.interpretExpression(JSExpression.java:410)
com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:251)
com.ibm.jscript.JSExpression.evaluateValue(JSExpression.java:234)
com.ibm.xsp.javascript.JavaScriptInterpreter.interpret(JavaScriptInterpreter.java:222)
com.ibm.xsp.binding.javascript.JavaScriptMethodBinding.invoke(JavaScriptMethodBinding.java:111)
com.ibm.xsp.application.ActionListenerImpl.processAction(ActionListenerImpl.java:60)
javax.faces.component.UICommand.broadcast(UICommand.java:324)
谢谢
Armin

该类使用反射,这是不允许的。你要么把它放到插件里,要么

嗨,斯蒂芬,我以前找到过你的位置,更改了策略文件,但没有任何效果。错误消息中没有安全警告/错误,因此我认为应该有所不同。好的,在写下我的第一条评论后,我记得很久以前我对我的本地策略做了一些更改。但在那里,我采用了“完整”版本。授予{permission java.security.AllPermission;};好的,我知道这是非常糟糕的风格;)我尝试了这个解决方案,在服务器上进行了测试,结果它成功了。因此,我对只授予特殊应用程序访问权限的语法有一个“仅”问题。谢谢