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

在webSphere 8.5.5中运行parent_last类加载器模式的启动客户端

荆乐
2023-03-14

我使用启动客户端在WebSphere应用程序服务器8.5.5启动一个独立的java程序。它在默认的class LoaderMode(PARENT_FIRST)下工作正常。

然而,当我最后将其更改为PARENT_时,它无法初始化应用程序组件。这是命令

>         File to launch          = C:\workspace\myapp.ear
>         CC Property File        = null
>         Client Jar File         = <default>
>         Alternate DD            = null
>         BootstrapHost           = localhost
>         BootstrapPort           = 2809
>         Trace enabled           = false
>         Tracefile               = null
>         Init only               = false
>         Classpath Parameter     = myjar.jar
>         Security Manager        = disable
>         Security Manager Class  = Not used. -CCsecurityManager=disable
>         Security Manager Policy = Not used. -CCsecurityManager=disable
>         Exit VM                 = true
>         Soap Connector Port     = null
>         Application Parameters  = --name abc
>         Provider URL            = null
>         Dump Java Name Space    = long
>         Admin Connector Host    = null
>         Admin Connector Port    = null
>         Admin Connector Type    = null
>         Admin Connector User    = null
>         PARENT_LAST mode        = true

这里是例外:

是什么导致IBM launch client在父类加载程序模式下加载并失败?我想知道它是否是Websphere应用程序Server8.5。5。或者我只是运行不正确。

提前感谢。

共有1个答案

常光明
2023-03-14

我可以自己解决这个问题。问题是我不小心在类路径中包含了websphere库。它导致websphere使用类路径初始化我的客户机应用程序,并且无法查找jndi。为了使用PARENT_LAST模式运行launchclient,我必须删除类路径中的WebSphereJAR文件。流程正确启动并初始化,没有任何问题。

只要在这里张贴我的方法,以防有人有同样的问题。

 类似资料:
  • 我有一个ignite服务器在复制模式下运行,许多客户机在同一个节点上,几乎启用了缓存。现在,在使用near cache和不使用near cache运行client时,我没有发现显著的性能差异。 我对近缓存的理解是,经常使用的键和值将存储在客户机本身,因此不会对服务器进行实际的Get()调用。如果我错了请指正。 可以有人共享一个工作附近的缓存配置XML。

  • 作为一个整体,我对Spring和Java非常陌生,目前正在开发一个API。我有一段代码,它访问MSSQL数据库,检索结果,并将其可视化,但它不起作用。我的意思是,如果我只调用过程并可视化结果集,它就会正常工作。问题是我无法处理“RatingProcedure”对象。当我尝试获取某个对象的值时,会显示以下错误: Hibernate:{调用dis_entity.spdcmpracovnici(?,,,

  • 启动客户端 需要启动一个以太坊客户端,当然如果你已经启动了就不需要再次启动。 如果是geth的话这么启动: $ geth --rpcapi personal,db,eth,net,web3 --rpc --rinkeby 如果是Parity启动: $ parity --chain testnet 如果使用Infura客户端提供的免费的云端服务,这么启动: Web3j web3 = Web3j.

  • 客户端跟服务端基本一样,也支持Web Host和Generic host 调用AddClient方法启用客户端 public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(Compatibility

  • 问题内容: 我希望IPython或Python解释器在启动它们时自动加载模块。 可能吗? 例如,当我启动IPython时: 在教程页面中可以找到类似SymPy的live shell的 东西。 问题答案: 检查文件-您可以列出要在启动时加载的所有模块。

  • 问题内容: 我正在尝试从启动时自动加载模块,目前我在IPython启动库中有一个简单的脚本,其内容如下: 直接从外壳运行时可以正常工作,但是从脚本运行该行时,该模块似乎没有加载,我通过向其添加一些任意变量分配来确保已加载启动脚本: 并在启动IPython时(如预期的那样)预先分配了变量。 我试图在这里和这里寻找一些解决方案,但无处可寻,任何帮助将不胜感激,谢谢 问题答案: 我找到了一个解决方案,在