загрузка web.xml из Groovy приложения в NetBeans - PullRequest
1 голос
/ 15 ноября 2011

Я применяю некоторые ограничения безопасности в web.xml в папке WEB-INF в веб-приложении, например:

<web-app>
    <security-constraint>
       <web-resource-collection>
         <web-resource-name >precluded methods</web-resource-name>
         <url-pattern >/css/*</url-pattern>
         <url-pattern >/js/*</url-pattern>
         <url-pattern >/swf/*</url-pattern>
         </web-resource-collection>
       <auth-constraint/>
     </security-constraint>
</web-app>

Теперь я хочу, чтобы они были применены (вставлены) в файл web.xml, который генерируется, когда я создаю WAR с помощью командного грааля WAR. Прямо сейчас команда создает файл web.xml по умолчанию, который не включает приведенный выше код, автоматически генерируемый с некоторыми другими сопоставлениями. Мне нужно вручную скопировать приведенный выше код в разнесенные войны web.xml, чтобы он заработал. Как у меня есть локальная копия web.xml, которая будет содержать эти секретные ограничения, и они будут добавлены к сгенерированному web.xml, как только я построю войну. (Я использую IDE NetBeans, который использует сервер Jetty для приложения Grails)

С уважением Priyank

Ответы [ 2 ]

0 голосов
/ 15 ноября 2011

Если вы запустите:

grails install-templates

он должен поместить копию web.xml в src/templates/war, которую вы можете редактировать, и Grails будет использовать ее при запуске или строительстве войны

0 голосов
/ 15 ноября 2011

вы можете попробовать таким образом, я думаю, это может решить вашу проблему. Откройте файл war с помощью winrar, найдите ваш web.xml и удалите его. А затем поместите туда свой локальный файл web.xml.

...