Код: Выделить всё
@Configuration
public class JawrBootConfig {
private static String jawrConfigUrl() {
try {
return new ClassPathResource("jawr.properties").getURL().toString();
} catch (IOException e) {
throw new IllegalStateException("Could not locate jawr.properties on classpath", e);
}
}
@Bean
public ServletRegistrationBean jawrJsServlet() {
ServletRegistrationBean bean = new ServletRegistrationBean(new JawrServlet(), "*.js");
bean.setName("JawrJsServlet");
bean.setLoadOnStartup(1);
Map p = new HashMap();
p.put("type", "js");
p.put("configLocation", jawrConfigUrl());
bean.setInitParameters(p);
return bean;
}
@Bean
public ServletRegistrationBean jawrCssServlet() {
ServletRegistrationBean bean = new ServletRegistrationBean(new JawrServlet(), "*.css");
bean.setName("JawrCssServlet");
bean.setLoadOnStartup(1);
Map p = new HashMap();
p.put("type", "css");
p.put("configLocation", jawrConfigUrl());
bean.setInitParameters(p);
return bean;
}
}
Код: Выделить всё
`Caused By: java.lang.IllegalArgumentException: jawr configuration could not be found at zip:C:/oracle/WL12C_HOME/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/myapp_war_12.2.1.4.0/vx3l9q/war/WEB-INF/lib/_wl_cls_gen.jar!/jawr.properties. Make sure parameter is properly set in web.xml`
- Мои конфигурации запуска указывают на точное местоположение myapp.war, поэтому я не понимаю, почему это проблема.
- Когда я проверяю войну внутри с помощью jar tvf build/libs/myapp.war, я вижу файл как 588, вторник, 28 октября. 08:59:02 EDT 2025 WEB-INF/classes/jawr.properties.
- Я вижу сообщение об ошибке с жалобой на web.xml. У меня сложилось впечатление, что мне не нужен web.xml с Spring Boot, даже если я запускаю свое приложение в WebLogic, но я могу ошибаться.
- Stack:
- Java 8
- Spring Boot 2.7
- Gradle 7.6.4
- WebLogic 12.2.1.4.0
Подробнее здесь: https://stackoverflow.com/questions/798 ... pplication
Мобильная версия