irodov
asked on
Weblogic problem while upgrading from 6.1 to 8.1 urgent pls
Hi All,
There is this app here which I need to migrate from WL 6.1 to 8.1 sp 3..
I am very new to weblogic and to this application. so pls bear with me..
My company is getting out of business, and they sold this product..
so all guys working on this app are gone..
but now this thing came up. and we can accompllish this and somehow make client happy, my company will hire the guys back and will be good for everybody.. so hope you can pls help
This app uses weblogic 6.1 and I know there were some changes made to weblogic.policy file .. new weblogic.policy file looks as below
// WEBLOGIC POLICY FILE
// // // // // // // // // // // // // // // // // // // // // // // //
// This file, which conforms to the java.security.Policy file
// definition, configures WebLogic Server for Java 2 security.
// WebLogic Server cannot run without the policies specified here.
//
// Before you can use these policies, edit the URL paths that point to
// your WebLogic installation. The paths you must change are in the
// first two lines following this comment block.
//
// A second grant entry provides an example of setting the permissions
// for your own Java classes. Modify the URL paths in the first two
// lines of that grant entry to point to the location of your classes or
// any third party Java classes you want to use with WebLogic Server.
// You can copy this entry to protect additional class locations you
// may create.
//
// See http://e-docs.bea.com/wls/docs61/adminguide/cnfgsec.html for
// more information about using this policy file.
//
grant codeBase "file:${wls.home}/-" {
// permission java.io.FilePermission "/-" , "read,write,execute";
permission java.io.FilePermission "${wls.home}" , "read,write,execute";
permission java.io.FilePermission "${wls.home}/-" , "read,write,execute";
permission java.net.SocketPermission "localhost:1-65000", "connect,accept,listen,res olve";
permission java.awt.AWTPermission "accessClipboard";
permission java.awt.AWTPermission "accessEventQueue";
permission java.awt.AWTPermission "showWindowWithoutWarningB anner";
permission java.io.SerializablePermis sion "enableSubclassImplementat ion";
permission java.io.SerializablePermis sion "enableSubstitution";
permission java.lang.RuntimePermissio n "accessClassInPackage.*";
permission java.lang.RuntimePermissio n "accessDeclaredMembers";
permission java.lang.RuntimePermissio n "createClassLoader";
permission java.lang.RuntimePermissio n "createSecurityManager";
permission java.lang.RuntimePermissio n "defineClassInPackage.*";
permission java.lang.RuntimePermissio n "exitVM";
permission java.lang.RuntimePermissio n "getClassLoader";
permission java.lang.RuntimePermissio n "getProtectionDomain";
permission java.lang.RuntimePermissio n "loadLibrary.*";
permission java.lang.RuntimePermissio n "modifyThread";
permission java.lang.RuntimePermissio n "modifyThreadGroup";
permission java.lang.RuntimePermissio n "readFileDescriptor";
permission java.lang.RuntimePermissio n "setContextClassLoader";
permission java.lang.RuntimePermissio n "setFactory";
permission java.lang.RuntimePermissio n "setIO";
permission java.lang.RuntimePermissio n "setProtectionDomain";
permission java.lang.RuntimePermissio n "setSecurityManager";
permission java.lang.RuntimePermissio n "writeFileDescriptor";
permission java.lang.reflect.ReflectP ermission "suppressAccessChecks";
permission java.net.NetPermission "requestPasswordAuthentica tion";
permission java.net.NetPermission "setDefaultAuthenticator";
permission java.security.SecurityPerm ission "getPolicy";
permission java.security.SecurityPerm ission "setPolicy";
permission java.util.PropertyPermissi on "*", "read,write";
permission javax.xml.parsers.SAXParse rFactory "write";
permission java.lang.RuntimePermissio n "*";
};
grant {
permission java.io.FilePermission "/-", "read";
permission java.io.FilePermission "/tmp/-", "read,write,delete,execute ";
permission java.io.FilePermission "${wls.home}", "read,write,delete,execute ";
permission java.io.FilePermission "${wls.home}/-", "read,write,delete,execute ";
permission java.io.FilePermission "${appl.dir}/isoft", "read,write,delete,execute ";
permission java.io.FilePermission "${appl.dir}/isoft/-", "read,write,delete,execute ";
permission java.io.FilePermission "${wls.config.dir}/", "read,write,delete,execute ";
permission java.io.FilePermission "${wls.config.dir}/*", "read,write,delete,execute ";
permission java.io.FilePermission "${wls.config.dir}/config" , "read,execute,write,delete ";
permission java.io.FilePermission "${wls.config.dir}/config/ *", "read,write,execute,delete ";
permission java.io.FilePermission "${wls.config.dir}/config/ isoftDomai n", "read,write,delete,execute ";
permission java.io.FilePermission "${wls.config.dir}/config/ isoftDomai n/-", "read,write,delete,execute ";
// Permission "enableSubstitution" needed to run the WebLogic console
permission java.io.SerializablePermis sion "enableSubstitution";
// Permission "modifyThreadGroup" required to run the WebLogic Server
permission java.lang.RuntimePermissio n "modifyThreadGroup";
permission java.lang.RuntimePermissio n "setContextClassLoader";
// Permission "setIO" needed to start a server from the WebLogic console
permission java.lang.RuntimePermissio n "setIO";
// Permission "getClassLoader" needed for many EJB clients
permission java.lang.RuntimePermissio n "getClassLoader";
permission java.lang.RuntimePermissio n "stopThread";
permission java.net.SocketPermission "*:80-", "listen,connect,resolve,ac cept";
permission java.net.SocketPermission "localhost:1024-", "listen";
permission java.util.PropertyPermissi on "java.version", "read";
permission java.util.PropertyPermissi on "java.vendor", "read";
permission java.util.PropertyPermissi on "java.vendor.url", "read";
permission java.util.PropertyPermissi on "java.class.version", "read";
permission java.util.PropertyPermissi on "os.name", "read";
permission java.util.PropertyPermissi on "os.version", "read";
permission java.util.PropertyPermissi on "os.arch", "read";
permission java.util.PropertyPermissi on "file.separator", "read";
permission java.util.PropertyPermissi on "path.separator", "read";
permission java.util.PropertyPermissi on "line.separator", "read";
permission java.util.PropertyPermissi on "java.specification.versio n", "read";
permission java.util.PropertyPermissi on "java.specification.vendor ", "read";
permission java.util.PropertyPermissi on "java.specification.name", "read";
permission java.util.PropertyPermissi on "java.vm.specification.ver sion", "read";
permission java.util.PropertyPermissi on "java.vm.specification.ven dor", "read";
permission java.util.PropertyPermissi on "java.vm.specification.nam e", "read";
permission java.util.PropertyPermissi on "java.vm.version", "read";
permission java.util.PropertyPermissi on "java.vm.vendor", "read";
permission java.util.PropertyPermissi on "java.vm.name", "read";
permission java.util.PropertyPermissi on "java.home", "read";
permission java.util.PropertyPermissi on "wls.config.dir", "read";
permission java.security.SecurityPerm ission "getPolicy";
permission java.security.SecurityPerm ission "setPolicy";
permission java.lang.RuntimePermissio n "createClassLoader";
permission java.lang.RuntimePermissio n "accessClassInPackage.sun. io";
permission java.io.FilePermission "<<ALL FILES>>", "execute";
permission java.io.FilePermission "${java.installed.home}/-" , "read";
permission java.io.FilePermission "/usr/lib/-", "read";
permission java.lang.RuntimePermissio n "accessDeclaredMembers";
permission java.lang.RuntimePermissio n "createSecurityManager";
permission java.security.AllPermissio n;
permission java.util.PropertyPermissi on "*", "read,write";
};
And moving to 8.1 (without changing weblogic.policy file), IN SOME PARTS OF App, I am getting error as below
java.lang.NoSuchMethodErro r: com.actuate.schemas.Login. setEncrypt edPwd(Ljav a/lang/Str ing;)V
I am not sure what to change in weblogic.policy file, what problem is this../
any ideas how to fix this.. anything to do with weblogic.policy?
regards
There is this app here which I need to migrate from WL 6.1 to 8.1 sp 3..
I am very new to weblogic and to this application. so pls bear with me..
My company is getting out of business, and they sold this product..
so all guys working on this app are gone..
but now this thing came up. and we can accompllish this and somehow make client happy, my company will hire the guys back and will be good for everybody.. so hope you can pls help
This app uses weblogic 6.1 and I know there were some changes made to weblogic.policy file .. new weblogic.policy file looks as below
// WEBLOGIC POLICY FILE
// // // // // // // // // // // // // // // // // // // // // // // //
// This file, which conforms to the java.security.Policy file
// definition, configures WebLogic Server for Java 2 security.
// WebLogic Server cannot run without the policies specified here.
//
// Before you can use these policies, edit the URL paths that point to
// your WebLogic installation. The paths you must change are in the
// first two lines following this comment block.
//
// A second grant entry provides an example of setting the permissions
// for your own Java classes. Modify the URL paths in the first two
// lines of that grant entry to point to the location of your classes or
// any third party Java classes you want to use with WebLogic Server.
// You can copy this entry to protect additional class locations you
// may create.
//
// See http://e-docs.bea.com/wls/docs61/adminguide/cnfgsec.html for
// more information about using this policy file.
//
grant codeBase "file:${wls.home}/-" {
// permission java.io.FilePermission "/-" , "read,write,execute";
permission java.io.FilePermission "${wls.home}" , "read,write,execute";
permission java.io.FilePermission "${wls.home}/-" , "read,write,execute";
permission java.net.SocketPermission "localhost:1-65000", "connect,accept,listen,res
permission java.awt.AWTPermission "accessClipboard";
permission java.awt.AWTPermission "accessEventQueue";
permission java.awt.AWTPermission "showWindowWithoutWarningB
permission java.io.SerializablePermis
permission java.io.SerializablePermis
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.lang.reflect.ReflectP
permission java.net.NetPermission "requestPasswordAuthentica
permission java.net.NetPermission "setDefaultAuthenticator";
permission java.security.SecurityPerm
permission java.security.SecurityPerm
permission java.util.PropertyPermissi
permission javax.xml.parsers.SAXParse
permission java.lang.RuntimePermissio
};
grant {
permission java.io.FilePermission "/-", "read";
permission java.io.FilePermission "/tmp/-", "read,write,delete,execute
permission java.io.FilePermission "${wls.home}", "read,write,delete,execute
permission java.io.FilePermission "${wls.home}/-", "read,write,delete,execute
permission java.io.FilePermission "${appl.dir}/isoft", "read,write,delete,execute
permission java.io.FilePermission "${appl.dir}/isoft/-", "read,write,delete,execute
permission java.io.FilePermission "${wls.config.dir}/", "read,write,delete,execute
permission java.io.FilePermission "${wls.config.dir}/*", "read,write,delete,execute
permission java.io.FilePermission "${wls.config.dir}/config"
permission java.io.FilePermission "${wls.config.dir}/config/
permission java.io.FilePermission "${wls.config.dir}/config/
permission java.io.FilePermission "${wls.config.dir}/config/
// Permission "enableSubstitution" needed to run the WebLogic console
permission java.io.SerializablePermis
// Permission "modifyThreadGroup" required to run the WebLogic Server
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
// Permission "setIO" needed to start a server from the WebLogic console
permission java.lang.RuntimePermissio
// Permission "getClassLoader" needed for many EJB clients
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.net.SocketPermission "*:80-", "listen,connect,resolve,ac
permission java.net.SocketPermission "localhost:1024-", "listen";
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.util.PropertyPermissi
permission java.security.SecurityPerm
permission java.security.SecurityPerm
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.io.FilePermission "<<ALL FILES>>", "execute";
permission java.io.FilePermission "${java.installed.home}/-"
permission java.io.FilePermission "/usr/lib/-", "read";
permission java.lang.RuntimePermissio
permission java.lang.RuntimePermissio
permission java.security.AllPermissio
permission java.util.PropertyPermissi
};
And moving to 8.1 (without changing weblogic.policy file), IN SOME PARTS OF App, I am getting error as below
java.lang.NoSuchMethodErro
I am not sure what to change in weblogic.policy file, what problem is this../
any ideas how to fix this.. anything to do with weblogic.policy?
regards
how are you starting your 8.1 server from ur weblogic domain?? did u modify ur startWeblogic bat file to point to the new policy file??
ASKER
well, yes startWebLogic is pointing to weblogic.policy file from 8.1 installation..
But I didn't changed anything in weblogic.policy file i got from wl 8.1 since I didn't know what exaclty to change in weblogic.ploicy and why..
i see they changed weblogic.policy file in 6.1 but probably i need equivalent changes in 8.1.. but is this problem realted to weblogic.policy file at all??
But I didn't changed anything in weblogic.policy file i got from wl 8.1 since I didn't know what exaclty to change in weblogic.ploicy and why..
i see they changed weblogic.policy file in 6.1 but probably i need equivalent changes in 8.1.. but is this problem realted to weblogic.policy file at all??
can you post your full stack trace?? probably your application might be loading some of the security related things which might be causing the problem.
ASKER
here is full stack trace
####<Nov 2, 2004 12:42:55 PM EST> <Error> <HTTP> <webweia60d> <isoftNode1> <Exec
uteThread: '22' for queue: 'default'> <<WLS Kernel>> <> <BEA-101017> <[ServletCo
ntext(id=19780024,name=acw eb,context -path=/acw eb)] Root cause of ServletExceptio
n.
java.lang.NoSuchMethodErro r: com.actuate.schemas.Login. setEncrypt edPwd(Ljav a/lan
g/String;)V
at com.actuate.activeportal.i dapiadapte r.AcLoginA dapter.inv okeService (Un
known Source)
at com.actuate.activeportal.i dapiadapte r.AcBaseAd apter.exec ute(Unknow n S
ource)
at com.actuate.activeportal.a ctions.AcB aseAction. login(AcBa seAction.j ava
:277)
at com.actuate.activeportal.a ctions.AcB aseAction. authentica te(AcBaseA cti
on.java:247)
at com.actuate.activeportal.a ctions.AcB aseAction. commonActi onOperatio ns(
AcBaseAction.java:74)
at com.actuate.activeportal.a ctions.AcS ubmitJobAc tion.perfo rm(Unknown So
urce)
at org.apache.struts.action.A ctionServl et.process ActionPerf orm(Action Ser
vlet.java:1787)
at org.apache.struts.action.A ctionServl et.process (ActionSer vlet.java: 158
6)
at org.apache.struts.action.A ctionServl et.doGet(A ctionServl et.java:49 2)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 740)
at javax.servlet.http.HttpSer vlet.servi ce(HttpSer vlet.java: 853)
at weblogic.servlet.internal. ServletStu bImpl$Serv letInvocat ionAction. run
(ServletStubImpl.java:996)
at weblogic.servlet.internal. ServletStu bImpl.invo keServlet( ServletStu bIm
pl.java:419)
at weblogic.servlet.internal. ServletStu bImpl.invo keServlet( ServletStu bIm
pl.java:315)
at weblogic.servlet.internal. RequestDis patcherImp l.forward( RequestDis pat
cherImpl.java:312)
at weblogic.servlet.jsp.PageC ontextImpl .forward(P ageContext Impl.java: 150
)
at jsp_servlet._newrequest.__ do_execute report._js pService(_ _do_execut ere
port.java:132)
at weblogic.servlet.jsp.JspBa se.service (JspBase.j ava:33)
at weblogic.servlet.internal. ServletStu bImpl$Serv letInvocat ionAction. run
(ServletStubImpl.java:996)
at weblogic.servlet.internal. ServletStu bImpl.invo keServlet( ServletStu bIm
pl.java:419)
at weblogic.servlet.internal. ServletStu bImpl.invo keServlet( ServletStu bIm
pl.java:315)
at weblogic.servlet.internal. WebAppServ letContext $ServletIn vocationAc tio
n.run(WebAppServletContext .java:6452 )
at weblogic.security.acl.inte rnal.Authe nticatedSu bject.doAs (Authentic ate
dSubject.java:321)
at weblogic.security.service. SecurityMa nager.runA s(Security Manager.ja va:
118)
at weblogic.servlet.internal. WebAppServ letContext .invokeSer vlet(WebAp pSe
rvletContext.java:3661)
at weblogic.servlet.internal. ServletReq uestImpl.e xecute(Ser vletReques tIm
pl.java:2630)
at weblogic.kernel.ExecuteThr ead.execut e(ExecuteT hread.java :219)
at weblogic.kernel.ExecuteThr ead.run(Ex ecuteThrea d.java:178 )
####<Nov 2, 2004 12:42:55 PM EST> <Error> <HTTP> <webweia60d> <isoftNode1> <Exec
uteThread: '22' for queue: 'default'> <<WLS Kernel>> <> <BEA-101017> <[ServletCo
ntext(id=19780024,name=acw
n.
java.lang.NoSuchMethodErro
g/String;)V
at com.actuate.activeportal.i
known Source)
at com.actuate.activeportal.i
ource)
at com.actuate.activeportal.a
:277)
at com.actuate.activeportal.a
on.java:247)
at com.actuate.activeportal.a
AcBaseAction.java:74)
at com.actuate.activeportal.a
urce)
at org.apache.struts.action.A
vlet.java:1787)
at org.apache.struts.action.A
6)
at org.apache.struts.action.A
at javax.servlet.http.HttpSer
at javax.servlet.http.HttpSer
at weblogic.servlet.internal.
(ServletStubImpl.java:996)
at weblogic.servlet.internal.
pl.java:419)
at weblogic.servlet.internal.
pl.java:315)
at weblogic.servlet.internal.
cherImpl.java:312)
at weblogic.servlet.jsp.PageC
)
at jsp_servlet._newrequest.__
port.java:132)
at weblogic.servlet.jsp.JspBa
at weblogic.servlet.internal.
(ServletStubImpl.java:996)
at weblogic.servlet.internal.
pl.java:419)
at weblogic.servlet.internal.
pl.java:315)
at weblogic.servlet.internal.
n.run(WebAppServletContext
at weblogic.security.acl.inte
dSubject.java:321)
at weblogic.security.service.
118)
at weblogic.servlet.internal.
rvletContext.java:3661)
at weblogic.servlet.internal.
pl.java:2630)
at weblogic.kernel.ExecuteThr
at weblogic.kernel.ExecuteThr
ok. are you having a startup servlet/jsp (executereport.jsp) which connects to an Actuate Server and which is trying to pull up a report from the actuate???
this servlet is part of "acweb" application?? this servlet/jsp is causing the problem!!
this servlet is part of "acweb" application?? this servlet/jsp is causing the problem!!
ASKER
since I don't have any knowledge of code here, so i am not sure..
but all i know is -- same war file is working for 6.1 version.
and nothing has been changed..
by the way here actuate active portal 7.0 is being used for 6.1.
Can it be a compatibility issue with 8.1?
but all i know is -- same war file is working for 6.1 version.
and nothing has been changed..
by the way here actuate active portal 7.0 is being used for 6.1.
Can it be a compatibility issue with 8.1?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Hi,
I think its the perfect guide for you to do upgrade work..
http://e-docs.bea.com/wls/docs81/upgrade/upgrade6xto81.html
R.K
I think its the perfect guide for you to do upgrade work..
http://e-docs.bea.com/wls/docs81/upgrade/upgrade6xto81.html
R.K