You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ 2019.1部署WebSphere 8.5.5遇空指针及XML字符错误求助

解决IntelliJ 2019.1部署WebSphere 8.5.5的两类错误

一、处理XML无效字符错误

错误提示:

[Fatal Error] :10:33: Character reference "&#21" is an invalid XML character.

  • 定位问题:WebSphere启动时加载的某个XML文件(服务器配置或项目部署描述符)包含了XML规范不允许的控制字符&#21,该字符属于ASCII控制字符,不符合XML语法要求。
  • 解决步骤:
    1. 排查目标XML文件:优先检查WebSphere核心配置文件(如server.xml、application.xml),再逐一核对项目中的web.xml、ejb-jar.xml等部署描述符;若未明确文件名,可结合服务器启动日志缩小排查范围。
    2. 清除无效字符:用支持显示所有字符的文本编辑器(如Notepad++)打开文件,定位到第10行33列,直接删除&#21或替换为合法字符。
    3. 重启WebSphere服务器,确认该XML错误是否消除。

二、处理"Error running admin process"的NullPointerException

堆栈信息:

Message: java.lang.NullPointerException 
Stack trace: 
com.intellij.javaee.process.common.JavaeeProcessUtilException: java.lang.NullPointerException 
at com.intellij.javaee.process.common.MethodInvocator.invoke(MethodInvocator.java:47) 
at com.intellij.javaee.oss.process.JavaeeProcess.processRequest(JavaeeProcess.java:112) 
at com.intellij.javaee.oss.process.JavaeeProcess.run(JavaeeProcess.java:52) 
at com.intellij.javaee.oss.process.JavaeeProcess.main(JavaeeProcess.java:31) 
Caused by: java.lang.NullPointerException 
at com.intellij.j2ee.webSphere.agent.WebSphereAgent.createClient(WebSphereAgent.java:82) 
at com.intellij.j2ee.webSphere.agent.WebSphereAgent.connect(WebSphereAgent.java:51) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 
at java.lang.reflect.Method.invoke(Method.java:611) 
at com.intellij.javaee.process.common.MethodInvocator.invoke(MethodInvocator.java:41) 
... 3 more

该异常源于IntelliJ的WebSphere连接代理初始化失败,可按以下步骤排查修复:

  • 校验服务器配置:打开IntelliJ的Run/Debug Configurations,确认WebSphere的安装路径、Profile路径、管理员账号密码均正确,且WebSphere的admin服务已正常启动。
  • 清除IntelliJ缓存:点击File -> Invalidate Caches / Restart,选择Invalidate and Restart,重启后重新构建项目。
  • 重建部署Artifacts:进入Project Structure -> Artifacts,删除现有WebSphere部署Artifact,重新创建并关联正确的项目模块与依赖。
  • 核对客户端依赖:确认IntelliJ已正确加载WebSphere的admin客户端jar包(如wsadmin.jar),若路径发生变更,需重新指定WebSphere SDK及客户端库路径。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 01:27:26