@@ -82,12 +82,17 @@ public class FmwUtils {
8282 * @param rcuAccessSecretName name of RCU access secret
8383 * @param opssWalletPasswordSecretName name of opss wallet password secret
8484 * @param miiImage name of model in image
85+ * @param javaOpt optional JAVA_OPT parameter
8586 * @return Domain WebLogic domain
8687 */
8788 public static DomainResource createDomainResource (
8889 String domainUid , String domNamespace , String adminSecretName ,
8990 String repoSecretName , String encryptionSecretName , String rcuAccessSecretName ,
90- String opssWalletPasswordSecretName , String miiImage ) {
91+ String opssWalletPasswordSecretName , String miiImage , String ...javaOpt ) {
92+
93+ if (javaOpt .length == 0 ) {
94+ javaOpt [0 ] = "-Dweblogic.StdoutDebugEnabled=false" ;
95+ }
9196
9297 // create the domain CR
9398 DomainResource domain = new DomainResource ()
@@ -113,7 +118,7 @@ public static DomainResource createDomainResource(
113118 .serverPod (new ServerPod ()
114119 .addEnvItem (new V1EnvVar ()
115120 .name ("JAVA_OPTIONS" )
116- .value ("-Dweblogic.StdoutDebugEnabled=false" ))
121+ .value (javaOpt [ 0 ] ))
117122 .addEnvItem (new V1EnvVar ()
118123 .name ("USER_MEM_ARGS" )
119124 .value ("-Djava.security.egd=file:/dev/./urandom " ))
@@ -154,11 +159,12 @@ public static DomainResource createDomainResource(
154159 public static DomainResource createDomainResourceWithMaxServerPodReadyWaitTime (
155160 String domainUid , String domNamespace , String adminSecretName ,
156161 String repoSecretName , String encryptionSecretName , String rcuAccessSecretName ,
157- String opssWalletPasswordSecretName , int replicaCount , String miiImage , long maxServerPodReadyWaitTime ) {
162+ String opssWalletPasswordSecretName , int replicaCount , String miiImage ,
163+ long maxServerPodReadyWaitTime , String javaOpt ) {
158164 // create the domain CR
159165 DomainResource domain = createDomainResource (domainUid , domNamespace ,
160166 adminSecretName , repoSecretName , encryptionSecretName ,
161- rcuAccessSecretName , opssWalletPasswordSecretName , miiImage );
167+ rcuAccessSecretName , opssWalletPasswordSecretName , miiImage , javaOpt );
162168 domain .getSpec ().getServerPod ().setMaxReadyWaitTimeSeconds (maxServerPodReadyWaitTime );
163169
164170 return domain ;
0 commit comments