Acessando arquivos estáticos (webapp / static / for inst.) Do aplicativo da web

Eu tenho um aplicativo da web com a seguinte estrutura:

src
+ main
+-+ java
  + resources
  + webapp
  +-+ WEB-INF
    + static

O diretório estático é servidor por org.apache.catalina.servlets.DefaultServlet, caso contrário, é servido pelo aplicativo. O que estou tentando alcançar é acessar o diretório estático do aplicativo. No entanto, uma vez implantado no servidor, o diretório parece estar "perdido" - não consigo acessá-lo nem no caminho relativo (por new File()) nem no caminho de classe (por novo ClassPathResource()). Pude ver que o diretório está ausente no targetdiretório, o que provavelmente está correto, mas não sei o que posso fazer sobre isso.

Obrigado.

Editar

  1. Talvez não esteja claro, mas o diretório staticé um irmão do WEB-INF e não seu filho.
  2. O diretório estático pode conter 2 GB de imagens. Portanto, não é desejável que esse diretório seja copiado sempre que o aplicativo for implantado (portanto, colocá-lo no caminho de classe provavelmente não é uma boa ideia).
  3. Eu simplesmente não consigo encontrar o comportamento do DefaultServlet, que eu permito acessar este diretório. Ele copia todas as coisas em outro lugar? Ou acessa-o como por caminho absoluto?
Resposta 1

Tenho certeza de que o WEB-INF não está visível para o caminho da classe, você deve colocá-lo na pasta webapp. Melhor ainda, você provavelmente deseja usar uma tag mvc: resources.

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html

Pesquise mvc: resources para obter uma explicação.

EDITAR

Se você colocar o recurso em src / main / resources, eles deverão estar disponíveis para um ClassPathResource

Resposta: 2

Eu tenho uma classe, Estudante com este construtor. public Student (nome da string, int idade, notas de Map <String, Inteiro>) {this.setName (name); this.setAge (idade); this.setGrades (notas); } ...

Como posso usar o geckodriver para a versão beta do selenium webdriver 3.0? Quando instanciamos o Firefox, como: Driver WebDriver = new FirefoxDriver (); System.setProperty ("webdriver.gecko.driver", "// lib // ...

Eu defini o Comparator na classe Mobile para comparação. Comparando critérios, usei o campo id do Mobile. O Eclipse mostra um erro para o primeiro (hashSet) :( erro de sintaxe) enquanto para o conjunto de árvores ...

Estou testando o suporte ao FCF (Fast Connection Failover) do Oracle Universal Connection Pool (UCP) versão 11.2.0.1.0. O cenário que está sendo testado é um evento de interrupção planejada. Banco de Dados Oracle 11g ...