日志目录
每个Domain(域)都有自己的日志目录,一般启动日志是AdmiServer.log
,存放位置在%base%\user_projects\domains\base_domain\servers\AdminServer\logs
。
项目发布目录
每个域也都有自己的项目发布目录。存放位置在%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user
。
JSP编译之后的目录
我们需要知道Weblogic编译JSP依赖自己的lib库,所以在编译之后的class文件头部引入自己的lib,而Tomcat也依赖于自己的lib。
该目录存放的是JSP编译之后的目录,位置在%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_servlet
文件夹下面。而且JSP不会一次性全部编译,是我们第一次访问哪个JSP编译哪个JSP(JSP的延迟编译特性确实给性能带来了不大不小的影响,第一次访问超慢的那种状况给人的感觉非常不好),而且项目的根目录的JSP编译之后的package是默认的,然后每个目录对应一个package。
根目录下的JSP。
编译之后的位置%base%\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\Struts\km2umq\jsp_servlet\
。
目录下的JSP,一个目录相当于一个package。
编译之后的位置。
存放lib的目录
存放一些公共项目使用的lib,存放位置在%base%\user_projects\domains\base_domain\lib
。
Weblogic自带的lib
类似于Tomcat的lib目录,是Weblogic自己启动所需要的包,一般也是造成冲突包的存放位置在%base%\wlserver\modules
。
缓存目录
有时候缓存造成发布问题,所以每次除了清掉缓存目录,还要清掉logs目录和项目tmp目录,也就是每次启动项目都清掉下面三个目录,每次启动都会重新生成下面三个目录。
Weblogic位数查看
在Weblogic安装目录下wlserver\server\native\win
。
Weblogic启动
Weblogic启动的程序是在%base%\user_projects\domains\base_domain\startWebLogic.cmd
(其内部调用了%base%\user_projects\domains\base_domain\bin
目录下的startWebLogic.cmd),双击之后启动即可,启动可以访问登陆页面。
Weblogic调整JVM参数
JDK7的参数设置
1
-Xms1024m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m
JDK8的参数设置
1
-Xms1024m -Xmx1024m -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m
Weblogic12.2.1.3大概在%base%\user_projects\domains\base_domain\bin\setDomainEnv.cmd
202行左右,Weblogic12.1.3在170行。例如下面是Weblogic12.2.1.3在JDK8环境中配置。
重新启动,使用jps+jmap查看JVM参数。
控制台查看参数