# buscar en subdirectorios con grep grep -rl "string" /path # Busqueda en todos los jar y dentro de estos, busca un archivo xml find webapps/ROOT/WEB-INF/lib/ -name '*.jar' -exec grep -Hls hibernate-spring.xml {} ; # Busqueda todos los jar y dentro de estos, los xml y dentro de estos el texto: PathMatchingResourcePatternResolver find . -name '*.jar' -exec grep -rl PathMatchingResourcePatternResolver . {} ;
Día: 02/08/2013
List java classpath
public static void listURL(){ URLClassLoader loader = (URLClassLoader) ClassLoader.getSystemClassLoader(); for(URL url: loader.getURLs()){ System.out.println(url.toString()); } }
List springframework classpath
in applicationContext-XX.xml
<bean id="pathMatchingResourcePatternResolver" class="org.springframework.core.io.support.PathMatchingResourcePatternResolver" />
in your class:
@Autowired @Qualifier("pathMatchingResourcePatternResolver") private PathMatchingResourcePatternResolver path; public void method(...) throws Exception { URLClassLoader loader = (URLClassLoader) path.getClassLoader(); for(URL url: loader.getURLs()){ System.out.println(url.toString()); } // ...