1)java.lang.ArrayIndexOutOfBoundsException: 48188
如果同一个项目,在两台服务器部署,一台可以,另一台报错的话,则可能是服务器上weblogic上的版本不一样。如果一样的话,则可以检查WEB-INF下的weblogic.xml文件。
2) authentication for user denied
感觉很奇怪,我用刚输入的用户名和密码登录weblogic的控制台,确可以正常登录。运行上面的命令时,输入那个用户名和密码,就是不能启动那个服务。怀疑是受管服务本身的问题,删除了重新建,还是报一样的错误。
网上找了很久,有的说在“服务器概要”》“安全领域概要”》“myrealm”》“配置”》“用户封锁”中,去掉“启用封锁”前面的勾选标识。据说这个选项是为了防止用户名和密码验证失败次数过多时,锁定系统的。
我没有去修改这里,删除了原来的受管服务,新建了受管服务Server0,并按以下命令方式启动服务:
其中后面是我的管理端IP及端口。可以正常启动,并在servers目录下生成了以受管服务Server0命令的目录,进入该目录并新建security目录,进入security目录,创建boot.properties文件,输入如下信息:
username=weblogic
password=weblogic
保存后退出。使用上面的命令重启受管服务时,不再要求输入用户及密码。
ps: 如果启动后仍报错用户名密码错误的话,则删除root.properties文件和ManagedServerDir/data/ldap文件夹再试。
不需要输入用户名和秘密后,就可以使用nohup后台启动服务了
3) weblogic.management.DeploymentException: Exception occured while downloading files
这个怀疑是部署文件中有中文存在乱码
4) root of context hierarchy
Unable to set the activation state to true for the application 'dataSource0'.
weblogic.application.ModuleException:
这种类似的错误可能是由于包冲突。如果在shell中不好看清错误的话,可以在网页控制台启动,看报错信息。
5) 如果部署已经成功,但是配置host后无法访问页面,这时候可以先看看能不能ping通,如果可以的话看看 telnet ip 端口 是否能联通,如果不行的话则说明防火墙没有对外开放。
6)如果报错误:The server name newSpaceServer specified with -Dweblogic.Name does not exist. The configuration includes the following servers {AdminServer}. 这种,但是本身又确实部署了newSpaceServer这个服务的话,则可以到base_domain/servers/下看看,如果有newSpaceServer,则先rm -rf 掉,然后再重新部署一次。
7)在一个weblogic上建立了两个服务,启动时先启动一个后报错端口冲突,然后先后执行
lsof -i:7080 (得到进程号)
pwdx pid(进程ID)
这个执行后得知占用端口的是/data/weblogic/wlserver/user_projects/domains/base_domain/
然后判断是startManagedWeblogic.sh 中用到了7080,注掉后解决。
部署步骤:
1)先写deply-XXX.xml脚本
<antcall> 里面的ip 为部署的线上服务器IP
<sshexec command 为线上的部署地址(需要先建好一个空的war和文件夹,如xhTopic.war和xhTopic文件夹)
<localFile> 为本地打的WAR包地址
后面的<sshexec command 改成相应自己项目的路径,文件就成了
2) 修改POM文件
<build>
<finalName>xhTopic</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<packagingExcludes>
WEB-INF/lib/xml-apis-*.jar,
WEB-INF/lib/xmlParserAPIs-*.jar
</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF8</encoding>
<compilerArguments>
<verbose />
<bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
</compilerArguments>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>package</id>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<ant antfile="deploy-topic.xml" dir="f:\workspace\autoplay\src"
target="deployJava" />
</tasks>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.51</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant-jsch</artifactId>
<version>1.6.5</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
上面的<finalName>xhTopic</finalName> 这里一定要跟deply-topic中的sshexec写的war包名称对应
修改<ant antfile="deploy-topic.xml" dir="f:\workspace\autoplay\src" 这块,改成项目相应的
3) 修改dubbo-server的port,端口要设成线上没有用过的、
4)执行depoly-xxx脚本,如果有服务器负载的话,把一个服务器的isMaser设为true
分享到:
相关推荐
Weblogic 部署中的常见错误解决方法总结 在使用 Weblogic 服务器时,经常会遇到一些常见的问题和错误,本文总结了其中的一些解决方法,旨在帮助开发者快速排除错误,提高开发效率。 1. Unmarshaller failed 问题的...
本篇文章将针对“在WebLogic部署出现的错误”这一主题,详细探讨可能遇到的问题及解决方案。 首先,WebLogic是Oracle公司开发的一款企业级Java EE应用服务器,用于运行和管理Java应用程序。在部署过程中,错误通常...
### WebLogic 详细部署及介绍 #### 一、概述 WebLogic Server 是一款功能强大的企业级 Java 应用服务器,由 BEA Systems 开发并由 Oracle 维护。它为开发和部署基于 Java 的应用程序提供了丰富的环境。本文档将...
weblogic 报 to many open file错误.docx weblogic.xml_部署描述符元素.docx Weblogic+10.3+集群配置手册.doc weblogic-debug模式启动.docx weblogic-debug模式启动.docx weblogic集群介绍.docx weblogic内存监控...
### Weblogic项目部署知识点 #### 一、Weblogic安装与配置 **1.1 准备安装包** - **Weblogic安装包**: 包含Weblogic服务器的核心组件和工具。 - **项目部署包**: 通常是指待部署的应用程序或者项目的打包文件。 **...
【Weblogic安装部署及常见问题】 Weblogic是一款由Oracle公司开发的企业级应用服务器,用于部署和管理Java EE应用程序。本文档将详细讲解在Linux环境下Weblogic的安装部署过程,并解决可能出现的常见问题。 首先,...
### 三、WebLogic部署步骤 1. **登录管理控制台**:通过浏览器访问`http://your-server-host:port/console`,其中`your-server-host`是WebLogic服务器的IP地址,`port`是管理服务器监听的端口号,默认为7001。 2. **...
在Linux环境下部署Weblogic单域服务是一项常见的IT运维任务,适用于企业级应用服务器的搭建与管理。Weblogic作为一款功能强大的中间件产品,提供了丰富的服务和管理工具,能够支持大规模、高并发的企业级应用程序。...
### WebLogic 9.2 的配置与部署 #### 一、WebLogic 9.2 概述 WebLogic Server 是一款高性能的企业级 Java 应用服务器,由 Oracle 公司开发并维护。WebLogic 9.2 版本是该系列中的一个重要版本,它提供了强大的...
本文档汇总了WebLogic Server在运行过程中可能会遇到的一些常见故障,包括内存溢出错误、服务器启动失败等问题,并给出了相应的日志报错、排查思路以及解决方案。 一、Server类故障 1.1 故障编号:...
"关于weblogic部署Java项目的包冲突问题的解决" Weblogic是Oracle公司出品的一款Java EE应用服务器,广泛应用于企业级应用系统中。然而,在部署Java项目到Weblogic服务器时,经常会遇到包冲突问题,导致应用程序...
总的来说,64位WebLogic Server在Windows上的安装和部署涉及多个方面,包括硬件兼容性、软件配置、类加载策略以及应用特定的错误处理。遇到问题时,应结合日志、文档和在线资源进行排查,以确保WebLogic Server能...
5. **常见错误示例** - **BEA-149265**: 表示服务器无法启动,可能是由于配置问题或系统资源不足。检查服务器启动脚本和系统资源使用情况。 - **WLS-00307**: 表示无法加载或初始化模块,可能是因为类路径问题或...
### WebLogic Server 常见问题解答FAQ #### 概述 WebLogic Server是由BEA Systems公司开发的一款高性能的企业级应用服务器,适用于构建、部署和管理企业级Java应用程序。随着互联网技术的发展,WebLogic Server逐渐...
### 快速将 Web 项目部署到 WebLogic 上的知识点详解 #### 一、WebLogic 简介 WebLogic 是由 BEA Systems 公司开发的一款应用服务器,它支持 JavaEE 规范,能够为 Java 应用提供运行环境。WebLogic 服务器拥有高度...
通常,通过IDE如MyEclipse进行发布是一种常见的方式,它提供了集成的部署工具,可以简化部署过程,减少手动操作带来的错误。 ### WebLogic 9.2.3手动部署步骤 手动部署为那些不希望或不能使用自动化工具的场景提供...