Busqueda de ficheros desde la consola

# 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 . {} ;
Anuncios
Busqueda de ficheros desde la consola

List java classpath

	public static void listURL(){
		URLClassLoader loader = (URLClassLoader) ClassLoader.getSystemClassLoader();
		for(URL url: loader.getURLs()){
			System.out.println(url.toString());
		}
	}
List java classpath

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());
		}
		// ...

List springframework classpath