我正在使用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) 我试图在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) 我在新的RSA for WebSphere Software安装中缺少"服务器视图".它在"窗口>显示视图>其他......"中也不可用.
有人有想法吗?我希望这个视图从一开始就可用.
我们是一个由大约100名开发人员组成的团队,他们以迭代开发方式工作.我们正在寻找一种解决方案,使我们能够在一个协作环境中聚合所有开发工件.Rationals Team Concert带来了许多我们正在寻找的问题跟踪,以及项目管理和源代码管理集成以及报告.
虽然Team Concert带来了很多功能,但它也非常昂贵.
这就是我寻找替代品的原因.我无法找到提供相同功能的产品,因此我认为Rational领先于该市场中的其他公司.
你知道有竞争力的产品吗?您能否建议一组可以为我们提供良好服务的优质开源产品?
在此先感谢您的帮助!
欢呼迈克
我们使用的是IBM RAD/RSA(Rational Application Developer/IBM Rational Software Architect)的第7版.
可以选择将其与CVS连接,但没有选项可以将其与SVN连接.我们需要为它们安装一些插件吗?你能否请一下这个程序.
我在项目中维护构建文件,并且经常需要在项目中进行相关更改,并将其传播到多个组件。目前,我(使用Eclipse插件)分别签入每个组件,并粘贴相同的注释。
有没有办法对加载到我的工作区的所有组件立即执行此操作?
我正在使用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也安装在不同的目录中.
ibm-rational ×7
java ×3
eclipse ×2
websphere ×2
agile ×1
checkin ×1
checkstyle ×1
db2 ×1
ibm-rad ×1
jndi ×1
rational-rsa ×1
rtc ×1
svn ×1