Tag: ibm rational

如何使用给定的JNDI名称连接到Websphere数据源?

我正在使用Websphere Portal 7.0并使用RAD 8.0创建一个portlet。 我的portlet正在尝试与远程服务器建立db2连接。 我在本地编写了一个java程序来与服务器建立基本的JDBC连接,并从表中获取记录。 代码工作正常; 但是,当我将代码添加到我的portlet以及db2jcc4.jar时,连接不起作用。 我使用的是基本的: Connection connection = DriverManager.getConnection(“jdbc:db2://server:port/db:user=user;password=pw;”); 我认为使用Websphere数据源是正确的方法。 我知道数据源的JNDI名称,但我没有找到关于如何建立连接的明确示例。 有几个例子使用了一个DataSource类(我输入了这个类,这看起来好像它来自一个原生的java包,所以我在这里使用什么导入?)加上一个Context。 我遇到过如下代码: Context ctx = new InitialContext(); ctx.lookup(“jdbc/xxxx”); …有人可以为我打破这个吗? 编辑1 我根据列出的答案更新了我的代码。 我真的觉得我越走越近了。 这是我的getConnection()方法: private Connection getConnection() throws SQLException { javax.naming.InitialContext ctx = null; javax.sql.DataSource ds = null; System.out.println(“Attempting connection…” + DateUtil.now() ); try { ctx = new javax.naming.InitialContext(); ds = […]

从插件调用代码时出现问题:使用Checkstyle插件时“org.eclipse.jface”

我试图在Rational Software Architect 7.0.0.4上使用eclipse-cs插件。 我最近卸载了较旧的beta2版本并安装了beta3。 插件本身的工作方式与之前配置的相同。 但每当我尝试通过Windows-> Preferences-> Checkstyle重新配置检查规则时,我都会收到以下错误: 从插件调用代码时出现问题:“org.eclipse.jface”。 当我单击配置按钮并尝试在UI上重新配置特定的选定检查规则时,会发生这种情况。 有没有人曾经遇到过这个问题,如何解决? 完整的错误列表和堆栈跟踪如下所示: Stack trace: java.lang.NoSuchMethodError: org/eclipse/swt/widgets/Text.setMessage(Ljava/lang/String;)V at net.sf.eclipsecs.ui.config.RuleConfigurationEditDialog.createAdvancedSection(Unknown Source) at net.sf.eclipsecs.ui.config.RuleConfigurationEditDialog.createDialogArea(Unknown Source) at org.eclipse.jface.dialogs.TitleAreaDialog.createContents(Unknown Source) at org.eclipse.jface.window.Window.create(Unknown Source) at org.eclipse.jface.dialogs.Dialog.create(Unknown Source) at net.sf.eclipsecs.ui.config.RuleConfigurationEditDialog.create(Unknown Source) at org.eclipse.jface.window.Window.open(Unknown Source) at net.sf.eclipsecs.ui.config.CheckConfigurationConfigureDialog$PageController.openModule(Unknown Source) at net.sf.eclipsecs.ui.config.CheckConfigurationConfigureDialog$PageController.doubleClick(Unknown Source) at org.eclipse.jface.viewers.StructuredViewer$1.run(Unknown Source) at org.eclipse.core.runtime.SafeRunner.run(Unknown Source) at org.eclipse.core.runtime.Platform.run(Unknown Source) at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown […]