@@ -82,12 +82,17 @@ public class FmwUtils {
82
82
* @param rcuAccessSecretName name of RCU access secret
83
83
* @param opssWalletPasswordSecretName name of opss wallet password secret
84
84
* @param miiImage name of model in image
85
+ * @param javaOpt optional JAVA_OPT parameter
85
86
* @return Domain WebLogic domain
86
87
*/
87
88
public static DomainResource createDomainResource (
88
89
String domainUid , String domNamespace , String adminSecretName ,
89
90
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
+ }
91
96
92
97
// create the domain CR
93
98
DomainResource domain = new DomainResource ()
@@ -113,7 +118,7 @@ public static DomainResource createDomainResource(
113
118
.serverPod (new ServerPod ()
114
119
.addEnvItem (new V1EnvVar ()
115
120
.name ("JAVA_OPTIONS" )
116
- .value ("-Dweblogic.StdoutDebugEnabled=false" ))
121
+ .value (javaOpt [ 0 ] ))
117
122
.addEnvItem (new V1EnvVar ()
118
123
.name ("USER_MEM_ARGS" )
119
124
.value ("-Djava.security.egd=file:/dev/./urandom " ))
@@ -154,11 +159,12 @@ public static DomainResource createDomainResource(
154
159
public static DomainResource createDomainResourceWithMaxServerPodReadyWaitTime (
155
160
String domainUid , String domNamespace , String adminSecretName ,
156
161
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 ) {
158
164
// create the domain CR
159
165
DomainResource domain = createDomainResource (domainUid , domNamespace ,
160
166
adminSecretName , repoSecretName , encryptionSecretName ,
161
- rcuAccessSecretName , opssWalletPasswordSecretName , miiImage );
167
+ rcuAccessSecretName , opssWalletPasswordSecretName , miiImage , javaOpt );
162
168
domain .getSpec ().getServerPod ().setMaxReadyWaitTimeSeconds (maxServerPodReadyWaitTime );
163
169
164
170
return domain ;
0 commit comments