Deployment war tomcat

Пытаюсь развернуть war на Tomcat, используя Basic Deployment :: Jmix Documentation.

(Убедитесь, что ваш основной класс приложения extends SpringBootServletInitializer, например:

@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer {
// …
}).

Открываю свой главный класс и вижу следующее:

@SpringBootApplication
public class GoiJmixApplication {
@Autowired
private Environment environment;

public GoiJmixApplication() {
}

public static void main(String[] args) {
    SpringApplication.run(GoiJmixApplication.class, args);
}

Прописать extends SpringBootServletInitializer не представляется возможным, файл только для чтения.
Судя по всему из-за этого развертывание не удается по этой причине.
Есть ли способ установить extends SpringBootServletInitializer?

в дополнение к предыдущему:
версия jmix 1.1.4.

Предыдущий проект (версия jmix 1.1.1.) содержит extends SpringBootServletInitializer в главном классе.
Создала новый проект в 1.1.4 - нет нигде возможности установить это расширение при создании и снова главный класс не содержит SpringBootServletInitializer

У вас что-то не так с правами на файлы. Jmix Studio никак не ограничивает редактирование этого файла. Вам именно вручную надо туда прописать extends SpringBootServletInitializer, по другому никак.

этот файл создается автоматически при создании проекта, и вот как он выглядит:

package com.company.goijmix;

import com.google.common.base.Strings;
import javax.sql.DataSource;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.event.ApplicationStartedEvent;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Primary;
import org.springframework.context.event.EventListener;
import org.springframework.core.env.Environment;

@SpringBootApplication
public class GoiJmixApplication {
@Autowired
private Environment environment;

public GoiJmixApplication() {
}

public static void main(String[] args) {
    SpringApplication.run(GoiJmixApplication.class, args);
}

@Bean
@Primary
@ConfigurationProperties("main.datasource")
DataSourceProperties dataSourceProperties() {
    return new DataSourceProperties();
}

@Bean
@Primary
@ConfigurationProperties("main.datasource.hikari")
DataSource dataSource(DataSourceProperties dataSourceProperties) {
    return dataSourceProperties.initializeDataSourceBuilder().build();
}

@EventListener
public void printApplicationUrl(ApplicationStartedEvent event) {
    Logger var10000 = LoggerFactory.getLogger(GoiJmixApplication.class);
    String var10001 = this.environment.getProperty("local.server.port");
    var10000.info("Application started at http://localhost:" + var10001 + Strings.nullToEmpty(this.environment.getProperty("server.servlet.context-path")));
}

}
у меня нет доступа на его редактирование.
Те классы , которые я сама создаю в Data Model - никаких ограничений нет. А именно в этом - доступа нет.
Если Вы считаете, что здесь надо настроить права на файлы, то подскажите где их устанавливают?

В проекте на версии 1.1.1 этот же файл также создается автоматически без доступа на редактирование, но в нем расширение прописано.

Вообще - средствами операционной системы.

Попробуйте отредактировать этот файл любым текстовым редактором вне IDE.
Если вне IDE файл доступен на редактирование (и вы можете сохранить изменения), то запишите пожалуйста скринкаст с вашими действиями в IDE и приложите также лог IDE за соответствующий промежуток времени (Help → Show log in …)
Перед этим обновите Jmix plugin в IDE на последнюю версию и добавьте в Help → Diagnostic Tools → Debug Log Settings строку:

#com.haulmont.jmixstudio