根据领导要求,搭建weblogic双机集群:
搭建要求:
A服务器:Adminserver、Server1、Server2节点
B服务器:Server3、Server4节点
weblogic安装完成后,A服务器节点启动正常,但B服务器节点时启动报错,报错信息如下:
<Sep 11, 2017 11:07:13 AM CST> <Warning><DeploymentService> <BEA-290074> <Deployment service servlet received file download request for file “security/SerializedSystemIni.dat”. The file may exist, but download of this file is not allowed.>
<Sep 11, 2017 11:07:13 AM CST> <Warning> <DeploymentService> <BEA-290065> <Deployment service servlet encountered an Exception while handling the deployment datatransfer message for request id “81,973,083,624,929” from server “Server3”. Exception is: "java.lang.IllegalArgumentException: files list is empty
at weblogic.deploy.service.datatransferhandlers.MultipartHelper.constructFilesHeaderValue(MultipartHelper.java:121)
at weblogic.deploy.service.datatransferhandlers.MultipartResponse.setupMultiFileResponse(MultipartResponse.java:68)
at weblogic.deploy.service.datatransferhandlers.MultipartResponse.init(MultipartResponse.java:36)
at weblogic.deploy.service.datatransferhandlers.MultipartResponse.(MultipartResponse.java:31)
at weblogic.deploy.service.internal.transport.http.DeploymentServiceServlet.handleDataTransferRequest(DeploymentServiceServlet.java:901)
at weblogic.deploy.service.internal.transport.http.DeploymentServiceServlet.internalDoPost(DeploymentServiceServlet.java:252)
at weblogic.deploy.service.internal.transport.http.DeploymentServiceServlet.access$000(DeploymentServiceServlet.java:85)
at weblogic.deploy.service.internal.transport.http.DeploymentServiceServlet
1.
r
u
n
(
D
e
p
l
o
y
m
e
n
t
S
e
r
v
i
c
e
S
e
r
v
l
e
t
.
j
a
v
a
:
224
)
a
t
w
e
b
l
o
g
i
c
.
s
e
c
u
r
i
t
y
.
a
c
l
.
i
n
t
e
r
n
a
l
.
A
u
t
h
e
n
t
i
c
a
t
e
d
S
u
b
j
e
c
t
.
d
o
A
s
(
A
u
t
h
e
n
t
i
c
a
t
e
d
S
u
b
j
e
c
t
.
j
a
v
a
:
363
)
a
t
w
e
b
l
o
g
i
c
.
s
e
c
u
r
i
t
y
.
s
e
r
v
i
c
e
.
S
e
c
u
r
i
t
y
M
a
n
a
g
e
r
.
r
u
n
A
s
(
S
e
c
u
r
i
t
y
M
a
n
a
g
e
r
.
j
a
v
a
:
146
)
a
t
w
e
b
l
o
g
i
c
.
d
e
p
l
o
y
.
s
e
r
v
i
c
e
.
i
n
t
e
r
n
a
l
.
t
r
a
n
s
p
o
r
t
.
h
t
t
p
.
D
e
p
l
o
y
m
e
n
t
S
e
r
v
i
c
e
S
e
r
v
l
e
t
.
d
o
P
o
s
t
(
D
e
p
l
o
y
m
e
n
t
S
e
r
v
i
c
e
S
e
r
v
l
e
t
.
j
a
v
a
:
221
)
a
t
j
a
v
a
x
.
s
e
r
v
l
e
t
.
h
t
t
p
.
H
t
t
p
S
e
r
v
l
e
t
.
s
e
r
v
i
c
e
(
H
t
t
p
S
e
r
v
l
e
t
.
j
a
v
a
:
751
)
a
t
j
a
v
a
x
.
s
e
r
v
l
e
t
.
h
t
t
p
.
H
t
t
p
S
e
r
v
l
e
t
.
s
e
r
v
i
c
e
(
H
t
t
p
S
e
r
v
l
e
t
.
j
a
v
a
:
844
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
S
t
u
b
S
e
c
u
r
i
t
y
H
e
l
p
e
r
1.run(DeploymentServiceServlet.java:224) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146) at weblogic.deploy.service.internal.transport.http.DeploymentServiceServlet.doPost(DeploymentServiceServlet.java:221) at javax.servlet.http.HttpServlet.service(HttpServlet.java:751) at javax.servlet.http.HttpServlet.service(HttpServlet.java:844) at weblogic.servlet.internal.StubSecurityHelper
1.run(DeploymentServiceServlet.java:224)atweblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)atweblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)atweblogic.deploy.service.internal.transport.http.DeploymentServiceServlet.doPost(DeploymentServiceServlet.java:221)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:751)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:844)atweblogic.servlet.internal.StubSecurityHelperServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper
S
e
r
v
l
e
t
S
e
r
v
i
c
e
A
c
t
i
o
n
.
r
u
n
(
S
t
u
b
S
e
c
u
r
i
t
y
H
e
l
p
e
r
.
j
a
v
a
:
254
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
S
t
u
b
S
e
c
u
r
i
t
y
H
e
l
p
e
r
.
i
n
v
o
k
e
S
e
r
v
l
e
t
(
S
t
u
b
S
e
c
u
r
i
t
y
H
e
l
p
e
r
.
j
a
v
a
:
136
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
S
e
r
v
l
e
t
S
t
u
b
I
m
p
l
.
e
x
e
c
u
t
e
(
S
e
r
v
l
e
t
S
t
u
b
I
m
p
l
.
j
a
v
a
:
346
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
S
e
r
v
l
e
t
S
t
u
b
I
m
p
l
.
e
x
e
c
u
t
e
(
S
e
r
v
l
e
t
S
t
u
b
I
m
p
l
.
j
a
v
a
:
243
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
ServletServiceAction.run(StubSecurityHelper.java:254) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243) at weblogic.servlet.internal.WebAppServletContext
ServletServiceAction.run(StubSecurityHelper.java:254)atweblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)atweblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)atweblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)atweblogic.servlet.internal.WebAppServletContextServletInvocationAction.wrapRun(WebAppServletContext.java:3432)
at weblogic.servlet.internal.WebAppServletContext
S
e
r
v
l
e
t
I
n
v
o
c
a
t
i
o
n
A
c
t
i
o
n
.
r
u
n
(
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
j
a
v
a
:
3402
)
a
t
w
e
b
l
o
g
i
c
.
s
e
c
u
r
i
t
y
.
a
c
l
.
i
n
t
e
r
n
a
l
.
A
u
t
h
e
n
t
i
c
a
t
e
d
S
u
b
j
e
c
t
.
d
o
A
s
(
A
u
t
h
e
n
t
i
c
a
t
e
d
S
u
b
j
e
c
t
.
j
a
v
a
:
321
)
a
t
w
e
b
l
o
g
i
c
.
s
e
c
u
r
i
t
y
.
s
e
r
v
i
c
e
.
S
e
c
u
r
i
t
y
M
a
n
a
g
e
r
.
r
u
n
A
s
(
S
e
c
u
r
i
t
y
M
a
n
a
g
e
r
.
j
a
v
a
:
120
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
p
r
o
v
i
d
e
r
.
W
l
s
S
u
b
j
e
c
t
H
a
n
d
l
e
.
r
u
n
(
W
l
s
S
u
b
j
e
c
t
H
a
n
d
l
e
.
j
a
v
a
:
57
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
d
o
S
e
c
u
r
e
d
E
x
e
c
u
t
e
(
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
j
a
v
a
:
2285
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
s
e
c
u
r
e
d
E
x
e
c
u
t
e
(
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
j
a
v
a
:
2201
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
e
x
e
c
u
t
e
(
W
e
b
A
p
p
S
e
r
v
l
e
t
C
o
n
t
e
x
t
.
j
a
v
a
:
2179
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
i
n
t
e
r
n
a
l
.
S
e
r
v
l
e
t
R
e
q
u
e
s
t
I
m
p
l
.
r
u
n
(
S
e
r
v
l
e
t
R
e
q
u
e
s
t
I
m
p
l
.
j
a
v
a
:
1572
)
a
t
w
e
b
l
o
g
i
c
.
s
e
r
v
l
e
t
.
p
r
o
v
i
d
e
r
.
C
o
n
t
a
i
n
e
r
S
u
p
p
o
r
t
P
r
o
v
i
d
e
r
I
m
p
l
ServletInvocationAction.run(WebAppServletContext.java:3402) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572) at weblogic.servlet.provider.ContainerSupportProviderImpl
ServletInvocationAction.run(WebAppServletContext.java:3402)atweblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)atweblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)atweblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)atweblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)atweblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)atweblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)atweblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)atweblogic.servlet.provider.ContainerSupportProviderImplWlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
解决方法:
登录A服务器进入{MW_HOME}/{domain}目录下(根据你实际安装的weblogic路径查找)进入"security"文件夹,找到SerializedSystemIni.dat文件,将SerializedSystemIni.dat文件拷贝至B服务器相同路径下进行替换。
SerializedSystemIni.dat文件位置如下: