启动项目出现Argument(s) "type" can't be null.异常。异常如下:
java.lang.IllegalArgumentException: Argument(s) "type" can't be null.
at com.sun.xml.bind.api.TypeReference.<init>(TypeReference.java:93)
at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:758)
at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:678)
at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:428)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:277)
Truncated. see log file for complete stacktrace
>
<11.02.2014 22:28 Uhr FET> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1392146884362' for task '17'. Error is: 'weblogic.application.ModuleException: [HTTP:101216]Servlet: "ItvasDAS" failed to preload on startup in Web application: "itvas-das-0.0.1.war".
java.lang.IllegalArgumentException: Argument(s) "type" can't be null.
at com.sun.xml.bind.api.TypeReference.<init>(TypeReference.java:93)
at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:758)
at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:678)
at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:428)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:277)
at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:363)
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:202)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:496)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:539)
at weblogic.wsee.jaxws.JAXWSDeployedServlet.getEndpoint(JAXWSDeployedServlet.java:183)
at weblogic.wsee.jaxws.JAXWSServlet.registerEndpoint(JAXWSServlet.java:139)
at weblogic.wsee.jaxws.JAXWSServlet.init(JAXWSServlet.java:68)
at weblogic.wsee.jaxws.JAXWSDeployedServlet.init(JAXWSDeployedServlet.java:54)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
...
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
搜了好久,最后在一篇来外的文章上(http://www.intropro.com/resources/blog/66-argument-s-type-can-t-be-null)找到解决方法:删除WEB-INF/lib下jaxb-api-2.2.3-2.5.2.jar、jaxb-impl-2.2.4-1-2.5.2.jar、jaxb-xjc-2.2.4-1-2.5.2.jar 三个jar包。问题解决。
最后整个项目终于成功启动运行。
总结:Tomcat下项目运行正常,发布到WebLogic下出现异常,多半是jar包不兼容问题。找到报错的类,查找jar,删除冲突即可。
分享到:
相关推荐
为了解决 WebLogic 下 Oracle CLOB 类型转换的问题,可以通过反射机制来调用 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类的 `getVendorObj()` 方法,该方法可以返回一个 `oracle.sql.CLOB` 类型的对象,从而...
`weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...
该问题的根本原因在于WebLogic Server中的一个缺陷,这个问题的Bug编号为8194412。这个错误表明有多个相同的MBean(Managed Beans)实例注册到JMX(Java Management Extensions)服务器上,导致管理对象名称冲突。 ...
5. 启动服务:最后,使用 `./startWebLogic.sh` 命令启动 WebLogic 服务。 配置参数调整 在启动 WebLogic 服务之前,我们还需要调整一些配置参数。例如,可以将服务器的超载最大线程粘滞时间从 600 秒改为 1200 秒...
#功能:weblogic守护进程:监控weblogic进程,当发现进程停止时调用重启脚本重启 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh,weblogic重启脚本$PSSC_DOMAIN/startPssc.sh...
在WebLogic Server的日常运维中,安全性和稳定性是非常关键的,因此,定期更新补丁以修复已知的安全漏洞和性能问题至关重要。本教程将详细讲解在Windows 10环境下,如何对WebLogic Server 12.2.1.3.0进行打补丁的...
WebLogic是Oracle公司的一款强大的Java EE应用服务器,广泛用于企业级的Web应用程序部署与管理。"WebLogic patch10.3.6.0.180116" 是针对WebLogic Server 10.3.6.0版本的一个重要安全更新,发布于2018年1月16日。这...
其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...
3. **部署与生命周期管理**:WebLogic提供了强大的部署工具和接口,如WLST(WebLogic Scripting Tool),用于应用程序的打包、部署、更新和监控。 4. **集群与高可用性**:WebLogic支持集群配置,通过在多个服务器...
3. **运行WebLogic Server安装程序**:找到解压后的安装文件夹,运行`Setup.exe`启动安装向导。按照向导提示进行操作,选择自定义安装模式,以便可以灵活配置安装路径和组件。 4. **配置安全更新**:在安装过程中,...
【标题】"BEA WebLogic Server_WebLogic Server_app.zip_weblogic" 提示我们讨论的主题是 BEA WebLogic Server,这是一款由BEA Systems(后被Oracle公司收购)开发的企业级Java应用程序服务器,主要用于部署和管理...
3. **集群与高可用性**:WebLogic 10g支持集群部署,通过复制和负载均衡提高应用的可用性和性能。学习如何配置集群、设置session复制和故障转移策略对于保证服务不间断至关重要。 4. **安全性**:WebLogic提供了...
5. **启动与管理**:启动WebLogic Server,可以使用`startWebLogic.sh`(Unix/Linux)或`startWebLogic.cmd`(Windows),然后通过Console或JMX接口管理服务器。 6. **部署应用**:将打包好的Java EE应用(WAR、EAR...
2. **启动服务**:进入该目录下的`bin`文件夹,运行`startWeblogic.cmd`命令来启动WebLogic服务。 **1.4 登录Weblogic管理控制台** 1. **打开浏览器**:打开IE浏览器或其他浏览器。 2. **输入地址**:访问`...
3. 安装:解压下载的压缩包(如:Weblogic_OPatch_13.9.4.2.5),将OPatch工具放置到适当的目录,通常是在Oracle软件的home目录下。 4. 运行OPatch:执行OPatch的apply命令,指定补丁文件的位置,开始补丁安装过程。...
7. 启动 Weblogic:使用 weblogic 用户登录系统,启动 Weblogic,需要 cd 到用户项目目录下,使用 ll 命令查看目录结构。 知识点:WebLogic 启动配置、目录管理 8. 配置 SSL:在创建域和管理服务过程中,需要配置 ...
3. **修改启动脚本**:在`$DOMAIN_HOME/bin/startWeblogic.sh`文件中加入以下内容: ```bash WEB_ANTLR="/opt/Oracle/Middleware/test/antlr-2.7.6.jar" CLASSPATH="${WEB_ANTLR}:${CLASSPATH}" ``` 这样做的...
、临时修复建议:通过设置weblogic.security.net.ConnectionFilterImpl默认连接筛选器,对T3/T3s协议的访问权限进行配置,阻断漏洞利用途径。 2、美国甲骨文公司已发布了修复补丁,建议及时更新至最新版本:...
3. 切换到weblogic用户: - `su - weblogic` 4. 解压缩JDK。例如,如果JDK的zip文件名是`jdk-8u11-linux-x64.zip`,可以使用: - `unzip jdk-8u11-linux-x64.zip` 5. 更新weblogic用户的环境变量,以便能够正确...
1. `weblogic.jar`:Weblogic Server的基础库,包含了JMS实现和其他核心功能。 2. `wlclient.jar`:客户端连接Weblogic Server所需的库,用于生产者和消费者的编程。 3. `jms.jar`:Oracle提供的JMS API实现,包含...