mule war包发布到weblogic

阅读更多

追加src/main/webapp/WEB-INF/weblogic.xml

  
  
    
	    
		    org.slf4j.*
		    org.apache.log4j.*
    	
    

 追加这个配置是为了防止log的jar包冲突,并且使得每个app都能使用自己的log4j.xml配置,因为有些项目需要将log输出在各自的log文件中。

 

需要注意项目中读取resource文件的操作。因为war包在weblogic中发布的时候,是不会被解压的,所有读取文件会变为读取_wl_cls_gen.jar中的文件。所以都要按照读取jar包的方法来读取文件。如下:

//File file = new File(this.getClass().getResource("/XQueries/CategorySetsGetResponse.xq").getPath());
//InputStream in = new FileInputStream(file);
ClassLoader classloader =Thread.currentThread().getContextClassLoader();
InputStream in =classloader.getResourceAsStream("/XQueries/CategorySetsGetResponse.xq");

 

 

 

你可能感兴趣的:(mule,deploy,weblogic)