当前位置: 首页 > 知识库问答 >
问题:

IntelliJ中的WebSphere数据源配置

谢志文
2023-03-14

我试图迁移J2EE,非常沉重,旧的学校应用程序,从RAD8.5.5.1到IntelliJ 2016.1.1。
编译并配置了除了DataSource以外的所有组件(目前)。在这样配置的RAD DataSource中,resource.xml:

<resources.jdbc:JDBCProvider xmi:id="JDBCProvider_1163951110780" name="DB2 DataSource" description="DB2 Universal JDBC Driver Provider" implementationClassName="com.ibm.db2.jcc.DB2ConnectionPoolDataSource">
<classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar</classpath>
<classpath>${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar</classpath>
<classpath>${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar</classpath>
<nativepath>${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}</nativepath>
<factories xmi:type="resources.jdbc:DataSource" xmi:id="DataSource_1163951270521" name="pensionjndi" jndiName="pensionjndi" description="DB2 Universal Driver Datasource" category="" authDataAlias="sec" relationalResourceAdapter="builtin_rra" statementCacheSize="150" datasourceHelperClassname="com.ibm.websphere.rsadapter.DB2UniversalDataStoreHelper">
  <propertySet xmi:id="J2EEResourcePropertySet_1163951270522">
    <resourceProperties xmi:id="J2EEResourceProperty_1163951270523" name="databaseName" type="java.lang.String" value="value" description="This is a required property. This is an actual database name, and its not the locally catalogued database name. The Universal JDBC Driver does not rely on information catalogued in the DB2 database directory." required="true"/>
    <resourceProperties xmi:id="J2EEResourceProperty_1163951270524" name="driverType" type="java.lang.Integer" value="4" description="The JDBC connectivity-type of a data source. If you want to use type 4 driver, set the value to 4. If you want to use type 2 driver, set the value to 2. On WAS z/OS, driverType 2 uses RRS and supports 2-phase commit processing." required="true"/>
    <resourceProperties xmi:id="J2EEResourceProperty_1163951270525" name="serverName" type="java.lang.String" value="serverName" description="The TCP/IP address or host name for the DRDA server. If custom property driverType is set to 4, this property is required." required="false"/>
    <resourceProperties xmi:id="J2EEResourceProperty_1163951270526" name="portNumber" type="java.lang.Integer" value="50000" description="The TCP/IP port number where the DRDA server resides. If custom property driverType is set to 4, this property is required." required="false"/>
...
...
...
<resourceProperties xmi:id="J2EEResourceProperty_1175088739299" name="webSphereDefaultIsolationLevel" type="java.lang.Integer" value="2" description="" required="false"/>
  </propertySet>
  <connectionPool xmi:id="ConnectionPool_1163951270521" connectionTimeout="15" maxConnections="200" minConnections="5" reapTime="180" unusedTimeout="1800" agedTimeout="0" purgePolicy="EntirePool"/>
  <mapping xmi:id="MappingModule_1163951296456" mappingConfigAlias="DefaultPrincipalMapping" authDataAlias="sec"/>
</factories>

我试图使用IntelliJ的DataSource和驱动程序窗口
DS IntelliJ屏幕定义同名的DataSource(pensionjndi)

不走运!应用程序无法识别数据源(但它正在寻找正确的DS名称“pensionjndi”)
问题是:为IntelliJ工件配置数据源的正确方法是什么?(使用现有数据源)
如果需要其他信息,我将编辑帖子。。我没有找到任何用于websphere的DataSource配置的示例或指南。请帮忙!?

共有1个答案

柯乐童
2023-03-14

该问题通过在WebSphere应用程序控制台中定义数据源来解决。是控制台|资源|数据源
请参阅IBM"使用管理控制台配置数据源"的主题
以下是关于IntelliJ支持问题的讨论

 类似资料:
  • 我部署了两只耳朵,其中一只我无法使用。有一个文件application-web-bnd.xml,其中引用了数据源 在我的server.xml文件中,我定义了datasource 在我没有访问权限的代码中,有一个staralContext java:comp/env/jdbc/db。 对数据源的引用存在,但数据源不存在。我无法访问 web.xml以创建参考 。我不知道如何覆盖它。 你能帮忙吗? 我的

  • 我的应用程序已成功部署在IBMWebSphere6.1的测试环境中。我需要在本地计算机上部署相同的应用程序。我能够使用管理控制台在IBMWebSphere上安装我的web应用程序。但我无法配置数据源。在测试环境中成功使用的属性文件中提供了数据源。现在,我在哪里配置IBMWebSphere中的数据源,我的应用程序将使用它。未在web中配置数据源。xml或IBMWebBND。xmi。部署后,日志文件中

  • 是否可以将多个数据源声明到WebSphere Liberty Profileserver.xml?有什么例子吗? 我尝试这样做,但我只能看到一个。当查找第二个时,我收到一条错误消息,提示找不到jndi名称。 我的server.xml: 以及网络中的定义.xml: 在jconsole看来,我只能看到http://i.stack.imgur.com/euN8e.jpg的DSPB 怎么了? 因此,ibm

  • 我想在WebSphere中配置的webapp中使用JDBC Connetion。(就像这里的这个:如何在JavaEE中使用JDBC?) 我以前通过JPA使用过此数据源,但我们的客户希望使用本机SQL。。。不要问。 我找到了很多例子和教程(例如。http://www.wickcentral.com/java/dl/ds_resreferencesetts_Websphere.pdf,Webspher

  • 我正在从事一个门户项目,在那里我被迫使用WebSpherePortal、SpringPortlet MVC和Hibernate。我在配置Spring和Hibernate方面没有太多经验,因此非常感谢您提供的各种帮助 我在WebSphere 7.0.0.25(安装了Portal 6.1)上创建了一个JDBC数据源,JNDI名称为JDBC/eshop。然后我指定JAAS身份验证别名,并将其设置为容器管

  • 我在docker上运行IBMWebSphere容器,然后在管理控制台窗口中配置数据源以连接到oracle,但我得到了错误: 服务器server1上节点DefaultNode01上的数据源iBank的测试连接操作失败,出现以下异常:java。lang.ClassNotFoundException:DSRA8000E:Java存档(JAR)或压缩文件不存在于路径中,或者不允许进行所需的访问。路径:/h