Skip to content

Definition of JMSServer uses a defined FileStore as the PersistentStore: WLSDPLY-12410: createDomain failed to deploy the resources and applications to the domain #1497

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
HumaMilisic opened this issue Sep 28, 2023 · 2 comments

Comments

@HumaMilisic
Copy link

I am converting an existing Dockerfile and it's scripts.

The script chunk

FILE_STORE_NAME = "tntJmsFileStore"
FILE_STORE_PATH = "/u01/domains/base_domain/FileStore"

JMS_SERVER_NAME="tntJmsServer"

def defineJmsServer():
    print 'Creating JMS Server....'
    startEdit()
    cd('/')

    cmo.createJMSServer(JMS_SERVER_NAME)
    Thread.sleep(10)
    cd('/JMSServers/'+JMS_SERVER_NAME)
    cmo.setPersistentStore(getMBean('/FileStores/' + FILE_STORE_NAME))
    set('Targets',jarray.array([ObjectName('com.bea:Name='+adminServerName+',Type=Server')], ObjectName))
    print 'JMS Server %s created.' % JMS_SERVER_NAME

    activate()
	
def defineFileStore():
    print 'Creating JMS FileStore....'

    cd('/')
    startEdit()
    cmo.createFileStore(FILE_STORE_NAME)
    Thread.sleep(10)
    cd('/FileStores/'+FILE_STORE_NAME)
    cmo.setDirectory(FILE_STORE_PATH)
    set('Targets',jarray.array([ObjectName('com.bea:Name='+adminServerName+',Type=Server')], ObjectName))
    print 'JMS FileStore %s created.' % FILE_STORE_NAME

    activate()
	
# JMS configuration
defineFileStore()
defineJmsServer()

Model minDomain.yaml:

domainInfo:
  AdminUserName: 'test'
  AdminPassword: 'test1test1test1test1'
topology:
  AdminServerName: 'server001'
  Name: server
  Server:
    'server001':
      ListenPort: 7001
resources:
  FileStore:
    'tntJmsFileStore':
      Target: server001
      Directory: /u01/domains/base_domain/FileStore
  JMSServer:
    'tntJmsServer':
      Target: server001
      PersistentStore: /u01/domains/base_domain/FileStore # not ready on time?
./imagetool/bin/imagetool.sh create --tag test/wls:latest --jdkVersion=8u381 --version=12.2.1.4.0 --wdtModel=/tmp/wls/minDomain.yaml 

The log:

#21 [wdt_build 6/6] RUN cd /u01/wdt/weblogic-deploy/bin     &&  ./createDomain.sh     -oracle_home /u01/oracle     -domain_home /u01/domains/base_domain     -domain_type WLS      -model_file /u01/wdt/models/minDomain.yaml
#21 16.97 Welcome to WebLogic Server Administration Scripting Shell
#21 16.97 Type help() for help on available commands
#21 18.24 ####<Sep 28, 2023 8:33:16 AM> <INFO> <WebLogicDeployToolingVersion> <logVersionInfo> <WLSDPLY-01750> <The WebLogic Deploy Tooling createDomain version is 3.2.2:.562dcb0:Jul 21, 2023 15:28 UTC>
#21 18.24 ####<Sep 28, 2023 8:33:16 AM> <INFO> <WLSDeployLoggingConfig> <logLoggingDirectory> <WLSDPLY-01755> <The createDomain program will write its log to directory /u01/wdt/weblogic-deploy/logs>
#21 18.32 ####<Sep 28, 2023 8:33:16 AM> <INFO> <ModelContext> <__copy_from_args> <WLSDPLY-01050> <WebLogic version for aliases is 12.2.1.4.0>
#21 18.37 ####<Sep 28, 2023 8:33:16 AM> <INFO> <filter_helper> <apply_filters> <WLSDPLY-20017> <No filter configuration file /u01/wdt/weblogic-deploy/lib/model_filters.json>
#21 18.37 ####<Sep 28, 2023 8:33:16 AM> <INFO> <filter_helper> <apply_filters> <WLSDPLY-20016> <No filters of type create found in filter configuration file /u01/wdt/weblogic-deploy/lib/model_filters.json>
#21 18.67 ####<Sep 28, 2023 8:33:17 AM> <INFO> <DomainCreator> <__create_domain> <WLSDPLY-12203> <Creating domain of type WLS>
#21 18.67 ####<Sep 28, 2023 8:33:17 AM> <INFO> <DomainCreator> <__create_base_domain_with_select_template> <WLSDPLY-12210> <Selecting base template named Basic WebLogic Server Domain>
#21 19.41 ####<Sep 28, 2023 8:33:17 AM> <INFO> <DomainCreator> <__extend_domain_with_select_template> <WLSDPLY-12212> <Loading selected templates>
#21 22.19 ####<Sep 28, 2023 8:33:20 AM> <INFO> <DomainCreator> <__set_domain_name> <WLSDPLY-12227> <Changing domain name from base_domain to server>
#21 22.49 ####<Sep 28, 2023 8:33:20 AM> <INFO> <DomainCreator> <__set_admin_server_name> <WLSDPLY-12229> <Changing the administration server name from AdminServer to server001>
#21 22.70 ####<Sep 28, 2023 8:33:21 AM> <INFO> <Creator> <_create_named_mbeans> <WLSDPLY-12101> <Updating Server with the name server001>
#21 22.76 ####<Sep 28, 2023 8:33:21 AM> <INFO> <Creator> <_create_named_mbeans> <WLSDPLY-12101> <Updating Server with the name server001>
#21 22.79 ####<Sep 28, 2023 8:33:21 AM> <INFO> <DomainCreator> <__extend_domain_with_select_template> <WLSDPLY-12205> <Writing base domain server to directory /u01/domains/base_domain>
#21 25.03 ####<Sep 28, 2023 8:33:23 AM> <INFO> <DomainCreator> <__extend_domain_with_select_template> <WLSDPLY-12206> <Closing templates for domain server>
#21 25.16 ####<Sep 28, 2023 8:33:23 AM> <INFO> <DefaultAuthenticatorHelper> <create_default_init_file> <WLSDPLY-01900> <Append to default authenticator initialization file /u01/domains/base_domain/security/DefaultAuthenticatorInit.ldift>
#21 25.16 ####<Sep 28, 2023 8:33:23 AM> <INFO> <LibraryHelper> <install_domain_libraries> <WLSDPLY-12213> <The model did not specify any domain libraries to install>
#21 25.16 ####<Sep 28, 2023 8:33:23 AM> <INFO> <LibraryHelper> <extract_classpath_libraries> <WLSDPLY-12216> <The archive file was not provided so there are no classpath libraries to extract>
#21 25.16 ####<Sep 28, 2023 8:33:23 AM> <INFO> <LibraryHelper> <extract_custom_files> <WLSDPLY-12565> <The archive file was not provided so there are no custom files to extract>
#21 25.16 ####<Sep 28, 2023 8:33:23 AM> <INFO> <LibraryHelper> <install_domain_scripts> <WLSDPLY-12241> <The model did not specify any domain scripts to install>
#21 25.31 ####<Sep 28, 2023 8:33:23 AM> <INFO> <CommonResourcesDeployer> <_add_named_elements> <WLSDPLY-09605> <Adding FileStore tntJmsFileStore>
#21 25.35 ####<Sep 28, 2023 8:33:23 AM> <INFO> <CommonResourcesDeployer> <_add_named_elements> <WLSDPLY-09605> <Adding JMSServer tntJmsServer>
#21 25.43 ####<Sep 28, 2023 8:33:23 AM> <SEVERE> <create> <main> <WLSDPLY-12410> <createDomain failed to deploy the resources and applications to the domain: PersistentStore /u01/domains/base_domain/FileStore not found in domain or resource group>
#21 25.43 Issue Log for createDomain version 3.2.2 running WebLogic version 12.2.1.4.0 offline mode:
#21 25.43 SEVERE Messages:
#21 25.43         1. WLSDPLY-12410: createDomain failed to deploy the resources and applications to the domain: PersistentStore /u01/domains/base_domain/FileStore not found in domain or resource group
#21 25.43 Total:   SEVERE :    1  WARNING :    0
#21 25.54 createDomain.sh failed (exit code = 2)
#21 ERROR: process "/bin/sh -c cd /u01/wdt/weblogic-deploy/bin     &&  ./createDomain.sh     -oracle_home /u01/oracle     -domain_home /u01/domains/base_domain     -domain_type WLS      -model_file /u01/wdt/models/minDomain.yaml" did not complete successfully: exit code: 2
------
 > [wdt_build 6/6] RUN cd /u01/wdt/weblogic-deploy/bin     &&  ./createDomain.sh     -oracle_home /u01/oracle     -domain_home /u01/domains/base_domain     -domain_type WLS      -model_file /u01/wdt/models/minDomain.yaml:
#21 25.43 Issue Log for createDomain version 3.2.2 running WebLogic version 12.2.1.4.0 offline mode:
#21 25.43 SEVERE Messages:
#21 25.43         1. WLSDPLY-12410: createDomain failed to deploy the resources and applications to the domain: PersistentStore /u01/domains/base_domain/FileStore not found in domain or resource group
#21 25.43 Total:   SEVERE :    1  WARNING :    0
#21 25.54 createDomain.sh failed (exit code = 2)

Model that defines a JMSServer without PersistentStore passes createDomain.sh

Bug?

@xiancao
Copy link
Member

xiancao commented Sep 28, 2023

In minDomain.yaml file, the PersistentStore should point to the FileStore you defined. Try this:

resources:
  FileStore:
    'tntJmsFileStore':
      Target: server001
      Directory: /u01/domains/base_domain/FileStore
  JMSServer:
    'tntJmsServer':
      Target: server001
      PersistentStore: 'tntJmsFileStore'

@HumaMilisic
Copy link
Author

Brilliant, that solved it.
Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants