나는 봄 프로젝트 전개 (JNDI 사용)와 같은 복잡한 작업에 직면 해있다.Heroku webapp-runner - enable-naming
지금 문제는 webapp-runner 옵션 인 "enable-naming"과 관련이 있습니다. 내 데이터 소스는 tomcar context.xml을 사용하여 jndi에 의해 선언됩니다. 내가 먹이를하면 는 옵션으로 웹 애플리케이션 주자 내가이 메시지를 얻을 언급 된
Exception in thread "main" com.beust.jcommander.ParameterException:
**Unknown option: --enable-naming**
at com.beust.jcommander.JCommander.parseValues(JCommander.java:723)
at com.beust.jcommander.JCommander.parse(JCommander.java:275)
at com.beust.jcommander.JCommander.parse(JCommander.java:258)
at com.beust.jcommander.JCommander.(JCommander.java:203)
at webapp.runner.launch.Main.main(Main.java:74)
내가 웹 애플리케이션 주자 코드를 파고 봤는데 및이 조건 보았다
if (commandLineParams.enableNaming ||
commandLineParams.enableBasicAuth ||
commandLineParams.tomcatUsersLocation != null) {
tomcat.enableNaming();
}
그래서 내가 해봤를 --enable-basic-auth 옵션을 사용하면 내 응용 프로그램이 정상적으로 실행됩니다. 문제는 내 사이트에서 기본 인증을 원하지 않는다는 것입니다.
것은 내가 받는다는 Heroku가-받는다는 - 플러그인을 사용하고, 그리고 WEBAPP_RUNNER_OPTS 같이 --context-XML 바람둥이-Heroku가-서버의 conf/context.xml에 사전에
감사를 --enable-이름.