标签: 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;");
Run Code Online (Sandbox Code Playgroud)

我认为使用Websphere数据源是正确的方法.我知道数据源的JNDI名称,但我没有找到关于如何建立连接的明确示例.有几个例子使用了一个DataSource类(我输入了这个类,这看起来好像它来自一个原生的java包,所以我在这里使用什么导入?)加上一个Context.我遇到过如下代码:

Context ctx = new InitialContext();
ctx.lookup("jdbc/xxxx");
Run Code Online (Sandbox Code Playgroud)

...有人可以为我打破这个吗?

编辑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 = (javax.sql.DataSource) ctx.lookup("java:comp/env/jdbc/db");
        connection = ds.getConnection();
    } catch (NamingException e) {
        System.out.println("peformanceappraisalstatus: COULDN'T CREATE CONNECTION!");
        e.printStackTrace();
    }       
    System.out.println("connection: " + connection.getClass().getName() + " at " + DateUtil.now());
    return connection;
}
Run Code Online (Sandbox Code Playgroud)

我的整个web.xml文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<web-app …
Run Code Online (Sandbox Code Playgroud)

java db2 websphere jndi ibm-rational

21
推荐指数
1
解决办法
11万
查看次数

从插件调用代码时出现问题:使用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 Source)
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(Unknown Source)
at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(Unknown Source)
at org.eclipse.jface.util.OpenStrategy.access$0(Unknown Source)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown …
Run Code Online (Sandbox Code Playgroud)

java eclipse eclipse-plugin checkstyle ibm-rational

18
推荐指数
2
解决办法
4万
查看次数

缺少Eclipse/IBM RSA Rational Software Architect中的"服务器视图"

我在新的RSA for WebSphere Software安装中缺少"服务器视图".它在"窗口>显示视图>其他......"中也不可用.

有人有想法吗?我希望这个视图从一开始就可用.

eclipse rational-rsa ibm-rational

9
推荐指数
1
解决办法
1万
查看次数

目前还有Rational Team Concert的替代方案吗?

我们是一个由大约100名开发人员组成的团队,他们以迭代开发方式工作.我们正在寻找一种解决方案,使我们能够在一个协作环境中聚合所有开发工件.Rationals Team Concert带来了许多我们正在寻找的问题跟踪,以及项目管理和源代码管理集成以及报告.

虽然Team Concert带来了很多功能,但它也非常昂贵.

这就是我寻找替代品的原因.我无法找到提供相同功能的产品,因此我认为Rational领先于该市场中的其他公司.

你知道有竞争力的产品吗?您能否建议一组可以为我们提供良好服务的优质开源产品?

在此先感谢您的帮助!

欢呼迈克

java collaboration agile ibm-rational

7
推荐指数
1
解决办法
7322
查看次数

将SVN与Rational Application Developer(RAD)7.0或Rational Software Architect(RSA)7.0一起使用

我们使用的是IBM RAD/RSA(Rational Application Developer/IBM Rational Software Architect)的第7版.

可以选择将其与CVS连接,但没有选项可以将其与SVN连接.我们需要为它们安装一些插件吗?你能否请一下这个程序.

svn ibm-rad ibm-rational

6
推荐指数
1
解决办法
2万
查看次数

Rational Team Concert 3.0:是否可以同时签入多个组件中的更改(带有相同的注释)?

我在项目中维护构建文件,并且经常需要在项目中进行相关更改,并将其传播到多个组件。目前,我(使用Eclipse插件)分别签入每个组件,并粘贴相同的注释。

有没有办法对加载到我的工作区的所有组件立即执行此操作?

checkin rtc ibm-rational

5
推荐指数
1
解决办法
1257
查看次数

如何将Websphere Application Server 8.0添加到IBM Rational Application Developer 8.5.5

我正在使用IBM Rational Application Developer8.5.5.

我想知道如何将旧的"运行时环境"Websphere Application Server 8.0添加到RAD 8.5.5?

在RAD的视图中,我无法添加WAS 8.0服务器.如果我单击"下载服务器适配器"链接,它不会列出Websphere 8.0在安装管理器中我可以看到安装了WAS 8.0.

我的机器上安装了RAD 7.5.5和RAD 8.5.5,位于不同的目录中,RAD 8.5.5和WAS 8.0也安装在不同的目录中.

websphere ibm-rational

5
推荐指数
1
解决办法
8505
查看次数