eclipse下weblogic发布调试
Eclipse调试方法及log4j调试方法
PAOLO DESIGN
可以放公司标志
Log4j调试方法: 调试方法: 调试方法
6. 日志记录范围
log4j.rootLogger=info,appender1,appender2 rootLogger没有指定日志的操作范围,默认日志对所有的包操作,appender指明 输出的方式
如果只针对某些包操作,可以按如下修改: .client2 = info,appender1 表明只有在com.client2下面的包才作如上操作。
PAOLO DESIGN
可以放公司标志
设置断点 : 1. 普通断点 2. 条件断点
断点属性: 断点属性:
1.hit count 执行多少次数后暂挂 用 于循环 2.enable condition 遇到符合你输入 条件(为ture\改变时)就暂挂 3.suspend thread 多线程时暂挂此线 程 4.suspend VM 暂挂虚拟机
PAOLO DESIGN
可以放公司标志
Log4j调试方法: 调试方法: 调试方法
4. log4j.properties的使用 的使用 log4j.properties的内容显示如下: log4j.rootLogger=debug,appender1 (指明log4j中的输出级别是debug) log4j.appender.appender1=org.apache.log4j.ConsoleAppender (指明日志信息在 什么地方进行处理,这里指明是在控制台进行输出) yout=org.apache.log4j.TTCCLayout (日志文件的输出 样式)
PAOLO DESIGN
可以放公司标志
查看变量: 查看变量: Variables 视图(在 Display 窗口中)显示了选中的堆栈帧中的变量值。要查看 所请求的变量,只需展开 Variables 视图中的树直到您看到所请求的元素为止。 您也可以在 Debug 视图中单步执行代码的同时,在 Variables 视图中查看变量。
使用eclipse远程调试weblogic操作方法
使用eclipse远程调试weblogic操作方法如果要在eclipse中远程调试weblogic,请使用如下方式:打开startWebLogic.cmd,并调整执行java命令的地方:%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JA VA_OPTIONS%=%SERVER_NAME%-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy " weblogic.Server调整为@REMORG : %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS % %JAVA_OPTION S% =%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy " weblogic.Server @REM Surport Remote Debug :set JAVA_DEBUG=-Xdebug -Xnoagent-Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend =n%JAVA_HOME%\bin\java %JAVA_VM% %JAVA_DEBUG% % MEM_ARGS% %JA VA_OPTIONS% =%SERVER_NAME%-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%-Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy " weblogic.Serveraddress=4000远程启动调试端口,可以自行修改。
Weblogic参数调优
Weblogic参数调优一、调优背景:应银监会总会需求,需对银监会派出机构客户风险监测预警系统进行1轮剔除网络环境的性能测试(在山东试运行阶段的性能测试,由于网络瓶颈较大,造成性能指标较差)。
由于时间紧张,只是匆忙搭建了测试环境,Weblogic、DB2等的参数均是默认设置,并未进行任何调优。
默认设置在系统使用人数不多的情况性能尚可,但当使用人数较多,或者进行大并发的性能测试时,则会显得捉襟见肘。
如:在本次测试过程中,在集团关联处的50并发,就会造成系统崩溃。
如图可见:在集团关联并发50的时候,队列长度已经高达103,空闲线程数已经为0,同时吞吐量极低,由此造成系统崩溃。
通过分析,查找到原因在于:JVM分配内存过少;线程池、连接池里分配的线程数以及容量过低,通过调优后解决了问题二、调优思路:一般来讲,J2EE应用架构环境下的系统调优,首先我们一般会从应用程序出发,去审核代码,做到代码级的优化,然后再调整应用服务器(BEA WebLogic8.1)和数据库(DB2)的参数,最后当然是调整操作系统和网络的性能(包括硬件升级)。
这是一种MDA的先进做法。
诚然,在许多项目中,不可能完全按照这个思路来做,我们把目标首先定位在应用系统所在的应用服务器(BEA WebLogic8.1)上,通过对BEA WebLogic8.1的参数进行设置,使WebLogic8.1能够在最优化的环境中去运行其系统,然后对DB2数据的参数进行优化设置,最后进行性能测试再找出导致性能瓶颈所在的SQL代码或JA V A程序,考量其修改的可行性,并进行最终问题优先级认定,与瓶颈模块进行协商解决性能问题。
当然,大多数时候都出现了性能问题后才想到调优,而且一般都是先进行系统参数调整,实在解决不了才会对代码进行检查。
实际上,我们应当将代码级的调优放在应用设计时来做,测试生产时修改代码将是一件极其痛苦的事情。
而本次测试由于时间紧张,只对Weblogic进行了参数调优,现将调优步骤进行说明:1.JVM调整:(1)首先,在D:\bea\user_projects\domains\mydomain下用编译模式打开startWebLogic.cmd,查找代码:call "%WL_HOME%\common\bin\commEnv.cmd"(windows)或者call "%WL_HOME%\common\bin\commEnv.sh"(linux/aix)找到后,在相应路径用编译模式打开该文件:(2)接着要弄清楚JDK厂商(是bea,还是sun、IBM等)set JA V A_VENDOR=BEA(此处说明应用的为BEA的JDK)(3)之后查找weblgoic运行模式:set PRODUCTION_MODE=默认是开发模式(线程计数默认为15)即为空,在上线时,应将其改为产品模式(线程计数默认为25):set PRODUCTION_MODE=ture(4)然后需修改分配给JVM的内存(默认为96M):因已确定厂商为BEA,运行模式为产品模式,所以找到::beaif "%PRODUCTION_MODE%" == "true" goto bea_prod_modeset JA V A_VM=-jrockitset MEM_ARGS=-Xms1024m -Xmx1024mset JA V A_OPTIONS=%JA V A_OPTIONS% -Xverify:nonegoto continue:bea_prod_modeset JA V A_VM=-jrockitset MEM_ARGS=-Xms1024m -Xmx1024m(此处即为分配给JVM的内存范围)goto continue可根据系统需要,修改分配的内存数注:如为32位的操作系统,则最大支持分配2G内存2.线程池调整:打开Weblogic,在路径:mydomain->服务器->myserver->右键打开“查看执行队列” weblogic.kernel.Default调整如下指标:(1) 线程计数—分配给此队列的线程数,建议值为: 100(2) 线程数增加—在出现溢出时,要添加到队列中的线程数,建议值为: 50(3) 最大线程数—此队列可以拥有的最大线程数。
Eclipse配置启动Weblogic
Eclipse配置启动Weblogic博客分类:weblogicWeblogicEclipseMyeclipseJDKSQL Server作为备忘:1. BEA home directory:C:\BEA(假定WebLogic 安装在C:\BEA目录中)2 WebLogic installation directory:C:\BEA\WebLogic923 Admin username:用户名(来自WebLogic 中的配置)4 Admin password:密码(来自WebLogic 中的配置)5 Execution domain root:C:\BEA\user_projects\domains\mydomain6 Execution server name:AdminServer7 Security policy file:C:\BEA\WebLogic92\server\lib\weblogic.policy8 JAAS login configuration file:(Null)配置JDK:展开WebLogic 9 节点,点击JDK,在右边的WLS JDK name 处选择WebLogic 9 的默认JDK。
这里组合框中缺省为单独安装的JRE。
单击Add 按钮,弹出WebLogic -> Add JVM 对话框,在JRE 主目录处选择WebLogic 安装文件夹中的JDK 文件夹,我的版本为C:\BEA\jdk150_04,程序会自动填充其他选项。
单击确定按钮关闭对话框。
这时候就可以在WLS JDK name 组合框中选择jdk150_04 了。
至此,MyEclipse 中WebLogic 9 的配置工作就算完成了。
下面可以看看在Eclipse 中能否启动WebLogic 服务器了?安装了MyEclipse 之后,Eclipse 工具栏中就会有一个“Run/Stop/Restart MyEclipse Application Servers”下拉按钮。
weblogic优化设置调优参数及监控指标
优化设置Weblogic服务程序设置:1、设置JDK内存:修改weblogic\user_projects\domains\base_domain\bin下的setDomainEnv.cmd文件:修改前:if "%JAVA_VENDOR%"=="Sun" (set WLS_MEM_ARGS_64BIT=-Xms256m -Xmx512mset WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m) else (set WLS_MEM_ARGS_64BIT=-Xms512m -Xmx512mset WLS_MEM_ARGS_32BIT=-Xms512m -Xmx512m)set MEM_PERM_SIZE_32BIT=-XX:PermSize=48mset MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m修改后:if "%JAVA_VENDOR%"=="Sun" (set WLS_MEM_ARGS_64BIT=-Xms512m –Xmx1024mset WLS_MEM_ARGS_32BIT=-Xms512m –Xmx1024m) else (set WLS_MEM_ARGS_64BIT=-Xms1024m –Xmx1024mset WLS_MEM_ARGS_32BIT=-Xms1024m –Xmx1024m)set MEM_PERM_SIZE_32BIT=-XX:PermSize=128mset MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=256m说明:红色字体为修改的内容,具体修改值根据实际物理内存确定•-Xmx3550m:设置JVM最大堆内存为3550M。
•-Xms3550m:设置JVM初始堆内存为3550M。
此值可以设置与-Xmx相同,以避免每次JVM动态分配内存所浪费的时间。
weblogic设置debug
weblogic 设置debug 收藏1.weblogic8.1 需要修改/user_projects/domains/mydomain/startWebLogic. cmd,红色的部分为添加项@ECHO OFF@REM WARNING: This file is created by the Configuration Wizard.@REM Any changes to this script may be lost when adding extensions to t his configuration.SETLOCAL@REM ******************************************************** *****************@REM This script is used to start WebLogic Server for the domain in the @REM current working directory. This script simply sets the SERVER_NAM E@REM variable and starts server.@REM@REM To create your own start script for your domain, all you need to se t is@REM SERVER_NAME, then starts the server.@REM@REM Other variables that startWLS takes are:@REM@REM WLS_USER - cleartext user for server startup@REM WLS_PW - cleartext password for server startup@REM PRODUCTION_MODE - true for production mode servers, false for @REM development mode@REM JAVA_OPTIONS - Java command-line options for running the server. (These@REM will be tagged on to the end of the JAVA_VM and MEM_A RGS)@REM JAVA_VM - The java arg specifying the VM to run. (i.e. -server, @REM -hotspot, etc.)@REM MEM_ARGS - The variable to override the standard memory argu ments@REM passed to java@REM@REM For additional information, refer to the WebLogic Server Administrati on@REM Console Online Help(http:\\\wls\docs81\ConsoleHelp\ startstop.html)@REM ******************************************************** *****************@REM Initialize the common environment.set WL_HOME=C:\apps_pub\bea\weblogic81for %%i in ("%WL_HOME%") do set WL_HOME=%%~fsiset PRODUCTION_MODE=set JAVA_VENDOR=Sunset JAVA_HOME=C:\apps_pub\bea\jdk142_08for %%i in ("%JAVA_HOME%") do set JAVA_HOME=%%~fsi@REM Call commEnv here AFTER setting the java_vendor to get common environmental settings.call "%WL_HOME%\common\bin\commEnv.cmd"@REM Set SERVER_NAME to the name of the server you wish to start up.set SERVER_NAME=myserverset CLASSPATH=C:\eclipseworkspace\INNE_JSF\WebContent\WEB-INF\lib\st ax-api-1.0.1.jar;C:\eclipseworkspace\INNE_JSF\WebContent\WEB-INF\lib\ant lr-2.7.5H3.jar;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JA VA_HOME%\jre\lib\rt.jar;%WL_HOME%\server\lib\webservices.jar;%CLASSP ATH%@REM Call WebLogic Serverecho .echo CLASSPATH=%CLASSPATH%echo .echo PATH=%PATH%echo .echo ***************************************************echo * To start WebLogic Server, use a username and *echo * password assigned to an admin-level user. For *echo * server administration, use the WebLogic Server *echo * console at http:\\[hostname]:[port]\console *echo ***************************************************set DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,s erver=y,suspend=n%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %DEBUG_OPTS% =%SERVER_NAME% -Dweblogic.Produc tionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_H OME%\server\lib\weblogic.policy" weblogic.ServerENDLOCAL2.weblogic9.2 需要修改/user_projects/domains/mydomain/bin/setDomainEnv.c md,红色的部分为添加项@ECHO OFF@REM WARNING: This file is created by the Configuration Wizard.@REM Any changes to this script may be lost when adding extensions to t his configuration.@REM ******************************************************** *****************@REM This script is used to setup the needed environment to be able to s tart Weblogic Server in this domain.@REM@REM This script initializes the following variables before calling commEnv to set other variables:@REM@REM WL_HOME - The BEA home directory of your WebLogic installa tion.@REM JAVA_VM - The desired Java VM to use. You can set this envir onment variable before calling@REM this script to switch between Sun or BEA or just have t he default be set.@REM JAVA_HOME - Location of the version of Java used to start Web Logic@REM Server. Depends directly on which JAVA_VM value is set by default or by the environment.@REM USER_MEM_ARGS - The variable to override the standard memory arguments@REM passed to java.@REM PRODUCTION_MODE - The variable that determines whether Weblogic Server is started in production mode.@REM DOMAIN_PRODUCTION_MODE@REM - The variable that determines whether the workshop rel ated settings like the debugger,@REM testconsole or iterativedev should be enabled. ONLY set table using the@REM command-line parameter named production@REM NOTE: Specifying the production command-line param will force@REM the server to start in production mode.@REM@REM Other variables used in this script include:@REM SERVER_NAME - Name of the weblogic server.@REM JAVA_OPTIONS - Java command-line options for running the serv er. (These@REM will be tagged on to the end of the JAVA_VM and@REM MEM_ARGS)@REM@REM For additional information, refer to the WebLogic Server Administrati on@REM Console Online Help(/wls/docs92/ConsoleHelp/ startstop.html).@REM ******************************************************** *****************set WL_HOME=C:\apps_pub\weblogic92\weblogic92for %%i in ("%WL_HOME%") do set WL_HOME=%%~fsiset BEA_JAVA_HOME=C:\apps_pub\weblogic92\jrockit90_150_06set SUN_JAVA_HOME=C:\apps_pub\weblogic92\jdk150_06if "%JAVA_VENDOR%"=="BEA" (set JAVA_HOME=%BEA_JAVA_HOME%) else (if "%JAVA_VENDOR%"=="Sun" (set JAVA_HOME=%SUN_JAVA_HOME%) else (set JAVA_VENDOR=Sunset JAVA_HOME=C:\apps_pub\weblogic92\jdk150_06))@REM We need to reset the value of JAVA_HOME to get it shortened AND@REM we can not shorten it above because immediate variable expansion will blank itset JAVA_HOME=%JAVA_HOME%for %%i in ("%JAVA_HOME%") do set JAVA_HOME=%%~fsiset SAMPLES_HOME=%WL_HOME%\samplesset DOMAIN_HOME=C:\apps_pub\weblogic92\user_projects\domains\INNE_J SF9for %%i in ("%DOMAIN_HOME%") do set DOMAIN_HOME=%%~fsiset LONG_DOMAIN_HOME=C:\apps_pub\weblogic92\user_projects\domains\ INNE_JSF9if "%DEBUG_PORT%"=="" (set DEBUG_PORT=8453)if "%SERVER_NAME%"=="" (set SERVER_NAME=AdminServer)set POINTBASE_FLAG=falseset enableHotswapFlag=set PRODUCTION_MODE=set doExitFlag=falseset verboseLoggingFlag=falsefor %%p in (%*) do call :SET_PARAM %%p GOTO :CMD_LINE_DONE:SET_PARAMfor %%q in (%1) do set noQuotesParam=%%~q if /i "%noQuotesParam%" == "nodebug" (set debugFlag=falseGOTO :EOF)if /i "%noQuotesParam%" == "production" (set DOMAIN_PRODUCTION_MODE=trueGOTO :EOF)if /i "%noQuotesParam%" == "notestconsole" ( set testConsoleFlag=falseGOTO :EOF)if /i "%noQuotesParam%" == "noiterativedev" ( set iterativeDevFlag=falseGOTO :EOF)if /i "%noQuotesParam%" == "noLogErrorsToConsole" (set logErrorsToConsoleFlag=falseGOTO :EOF)if /i "%noQuotesParam%" == "nopointbase" (set POINTBASE_FLAG=falseGOTO :EOF)if /i "%noQuotesParam%" == "doExit" (set doExitFlag=trueGOTO :EOF)if /i "%noQuotesParam%" == "noExit" (set doExitFlag=falseGOTO :EOF)if /i "%noQuotesParam%" == "verbose" (set verboseLoggingFlag=trueGOTO :EOF)if /i "%noQuotesParam%" == "enableHotswap" (set enableHotswapFlag=-javaagent:%WL_HOME%\server\lib\diagnostics-ag ent.jarGOTO :EOF) else (set PROXY_SETTINGS=%PROXY_SETTINGS% %1)GOTO :EOF:CMD_LINE_DONEset MEM_DEV_ARGS=if "%DOMAIN_PRODUCTION_MODE%"=="true" (set PRODUCTION_MODE=%DOMAIN_PRODUCTION_MODE%)if "%PRODUCTION_MODE%"=="true" (set debugFlag=falseset testConsoleFlag=falseset iterativeDevFlag=false)@REM If you want to override the default Patch Classpath, Library Path an d Path for this domain,@REM Please uncomment the following lines and add a valid value for the environment variables@REM set PATCH_CLASSPATH=[myPatchClasspath] (windows)@REM set PATCH_LIBPATH=[myPatchLibpath] (windows)@REM set PATCH_PATH=[myPatchPath] (windows)@REM PATCH_CLASSPATH=[myPatchClasspath] (unix)@REM PATCH_LIBPATH=[myPatchLibpath] (unix)@REM PATCH_PATH=[myPatchPath] (unix)call "%WL_HOME%\common\bin\commEnv.cmd"set WLS_HOME=%WL_HOME%\serverset WLI_HOME=%WL_HOME%\integrationset MEM_ARGS=-Xms256m -Xmx512mif "%JAVA_VENDOR%"=="Sun" (if "%PRODUCTION_MODE%"=="" (set MEM_DEV_ARGS=-XX:CompileThreshold=8000 -XX:PermSize=48m ))@REM Had to have a separate test here BECAUSE of immediate variable e xpansion on windowsif "%JAVA_VENDOR%"=="Sun" (set MEM_ARGS=%MEM_ARGS% %MEM_DEV_ARGS% -XX:MaxPermSize=1 28m)if "%JAVA_VENDOR%"=="HP" (set MEM_ARGS=%MEM_ARGS% -XX:MaxPermSize=128m)@REM IF USER_MEM_ARGS the environment variable is set, use it to overr ide ALL MEM_ARGS valuesif NOT "%USER_MEM_ARGS%"=="" (set MEM_ARGS=%USER_MEM_ARGS%)set JAVA_PROPERTIES=-Dplatform.home=%WL_HOME% -Dwls.home=%WL S_HOME% -Dwli.home=%WLI_HOME%@REM To use Java Authorization Contract for Containers (JACC) in this do main,@REM please uncomment the following section. If there are multiple mach ines in@REM your domain, be sure to edit the setDomainEnv in the associated domain on@REM each machine.@REM@REM -Djava.security.manager@REM -Djava.security.policy=location of weblogic.policy@REM -Djavax.security.jacc.policy.provider=weblogic.security.jacc.simplepro vider.SimpleJACCPolicy@REM -Djavax.security.jacc.PolicyConfigurationFactory.provider=weblogic.se curity.jacc.simpleprovider.PolicyConfigurationFactoryImpl@REM -Dweblogic.security.jacc.RoleMapperFactory.provider=weblogic.securit y.jacc.simpleprovider.RoleMapperFactoryImplset JAVA_PROPERTIES=%JAVA_PROPERTIES% %EXTRA_JAVA_PROPERTIE S%set ARDIR=%WL_HOME%\server\libpushd %LONG_DOMAIN_HOME%@REM Clustering support (edit for your cluster!)if "%ADMIN_URL%"=="" (@REM The then part of this block is telling us we are either starting an a dmin server OR we are non-clusteredset CLUSTER_PROPERTIES=-Dweblogic.management.discover=true) else (set CLUSTER_PROPERTIES=-Dweblogic.management.discover=false -Dwebl ogic.management.server=%ADMIN_URL%)if NOT "%LOG4J_CONFIG_FILE%"=="" (set JAVA_PROPERTIES=%JAVA_PROPERTIES% -Dlog4j.configuration=file:%LOG4J_CONFIG_FILE%)set JAVA_PROPERTIES=%JAVA_PROPERTIES% %CLUSTER_PROPERTIES%@REM Clear the pre_classpath here in case an application template wants to set it before the larger pre_classpath is invoked belowset PRE_CLASSPATH=set JAVA_DEBUG=if "%debugFlag%"=="true" (set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,addr ess=%DEBUG_PORT%,server=y,suspend=n piler=NONEset JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:co m.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broke r... -ea:com.bea.sbconsole...) else (set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da)set DEBUG_PORT=8787set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,addre ss=%DEBUG_PORT%,server=y,suspend=n piler=NONEif NOT exist %JAVA_HOME%\lib (echo The JRE was not found in directory %JAVA_HOME%. ^(JAVA_HOME^) echo Please edit your environment and set the JAVA_HOMEecho variable to point to the root directory of your Java installation.popdpauseGOTO :EOF)if "%POINTBASE_FLAG%"=="true" (set DATABASE_CLASSPATH=%POINTBASE_CLASSPATH%) else (set DATABASE_CLASSPATH=%POINTBASE_CLIENT_CLASSPATH%)set POST_CLASSPATH=set POST_CLASSPATH=%POST_CLASSPATH%;%DATABASE_CLASSPAT H%;%ARDIR%\xqrl.jar@REM PROFILING SUPPORTset JAVA_PROFILE=set SERVER_CLASS=weblogic.Serverset JAVA_PROPERTIES=%JAVA_PROPERTIES% %WLP_JAVA_PROPERTIES%set JAVA_OPTIONS=%JAVA_OPTIONS% %JAVA_PROPERTIES% -Dwlw.iterat iveDev=%iterativeDevFlag% -Dwlw.testConsole=%testConsoleFlag% -Dwlw. logErrorsToConsole=%logErrorsToConsoleFlag%@REM -- Setup properties so that we can save stdout and stderr to filesif NOT "%WLS_STDOUT_LOG%"=="" (echo Logging WLS stdout to %WLS_STDOUT_LOG%set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.Stdout=%WLS_STDOU T_LOG%)if NOT "%WLS_STDERR_LOG%"=="" (echo Logging WLS stderr to %WLS_STDERR_LOG%set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.Stderr=%WLS_STDERR _LOG%)@REM ADD EXTENSIONS TO CLASSPATHSif NOT "%EXT_PRE_CLASSPATH%"=="" (set PRE_CLASSPATH=%EXT_PRE_CLASSPATH%;%PRE_CLASSPATH%)if NOT "%EXT_POST_CLASSPATH%"=="" (set POST_CLASSPATH=%POST_CLASSPATH%;%EXT_POST_CLASSPATH% )if NOT "%WEBLOGIC_EXTENSION_DIRS%"=="" (set JAVA_OPTIONS=%JAVA_OPTIONS% -Dweblogic.ext.dirs=%WEBLOGIC_ EXTENSION_DIRS%)set JAVA_OPTIONS=%JAVA_OPTIONS%@REM SET THE CLASSPATHset CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_ CLASSPATH%;%WLP_POST_CLASSPATH%set JAVA_VM=%JAVA_VM% %JAVA_DEBUG% %JAVA_PROFILE%。
WebLogiceclipseoracle框架搭建使用说
WebLogic+eclipse+oracle框架搭建使用说明文档一、安装WebLogic切记weblogic的用户名和密码,在配置部署中会用到。
二、安装Oracle数据库三、数据库初始化四、安装MyEclipse前置条件:解压缩eclipse-SDK-到指定目录即可。
步骤:安装EnterpriseWorkbenchInstaller_安装时目录选择均选择eclipse的解压后目录。
破解1. 在cmd中,键入java Keygen 得到序列码。
2. 在菜单MyEclipse→Update Subscription 中键入序列名及序列码。
五、在eclipse中配置Hibernate插件Eclipse中参加hibernate插件工程→myEclipse→addHibernateCapablities…,Next:Next:选择packag→src→默认factory, okHibernate 与oracle 的连接配置采用JNDI 方式配置hibernate.cfg.xml 文件.配置文件如下:<?xml version ='1.0' encoding ='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN" " :///hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration > <session-factory > <property name ="connection.datasource">jndi_shebao </property ><property name ="jndi.url">t3://localhost:7001</property ><property name ="jndi.class"></property ><property name ="ername">web </property > <property name ="connection.password">11111111</property > <property name ="dialect"></property ><property name ="hibernate.show_sql">true </property > Weblogic 中配置的JNDI 名Weblogic 登录帐号,非数据库帐号<mappingresource="com/digitalchina/shebao/modulea/entity/user.hbm.xml" /> </session-factory></hibernate-configuration>采用JDBC方式配置hibernate.cfg.xml文件.newDriver→Driver Libraries卡→new→点击ok后,自动生成:至此,hibernate与oracle的连接配置完成!配置文件如下:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN"" :///hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration><session-factory><property name="hibernate.show_sql">true</property><property name="myeclipse.connection.profile">oracle</property><property name="connection.url">jdbc:oracle:thin:@localhost:1521:IDJ</property><property name="ername">system</property><property name="connection.password">manager</property><property name="connection.driver_class"></property><property name="dialect"></property><mappingresource="com/digitalchina/shebao/modulea/entity/user.hbm.xml" /></session-factory></hibernate-configuration>Hibernate.cfg.xml文件配置完成!部署将文件从hibernate-3.1\src\org\hibernate拷在F:\eclipse\workspace\工程名〔工程的根目录下〕,以及F:\bea\user_projects\domains\工程名〔weblogic〕下。
关于在Eclipse中启动Weblogic和通过命令窗口直接启动Weblogic时加载jar包的区别(胡永可20090722)
关于在Eclipse中启动W eblogic和通过命令窗口直接启动W eblogic时加载jar包的区别说明在Eclipse中启动Weblogic:指通过在Eclipse中配置好Weblogic服务器后,直接通过Eclipse启动Weblogic服务器。
命令窗口直接启动Weblogic:指通过Weblogic安装目录下的startWebLogic.cmd命令启动Weblogic服务器。
加载Jar包的区别在Eclipse中启动W eblogic加载的Jar包为通过Eclipse添加的Jar包。
添加Jar包过程如下:1、点击“部署配置”选项下的“Configure Server”按钮2、进入服务器配置页面3、选择Application Servers项下的Weblogic,选择Weblogic 8.X,选择“Path”项,如下图所示:4、在Prepend to classpath 项中通过“Add JAR/ZIP”添加要增加的Jar包。
通过命令窗口直接启动Weblogic需额外加载的Jar包需在startWebLogic.cmd中CLASSPA TH中引入,或在Common.cmd 中的CLASSPA TH中引入。
startWebLogic.cmd中引入的Jar包的作用范围为“域”的范围;在Common.cmd中引入的Jar包的作用范围为WebLogic服务器范围,使用与所有“域”。
注:为避免冲突,一般在域范围中引入。
推荐的处理方法:在域下建一个专门供域使用的lib文件夹,将要添加的jar包放到lib中,在StartWebLogic.cmd中加入引入的描述,如下图所示:包时路径写成“./lib/db2jcc.jar:./lib/db2jcc_license_cu.jar”教训总结:在startWebLogic.cmd中引入jar包后,通过Ecllipse启动Weblogic时是不起作用的。
切记!。
图解eclipse+myelcipse开发EJB,weblogic部署
图解eclipse+myelcipse开发EJB在开发ejb之前,我们先得配置好服务器,我使用的是Weblogic9.0中文版,关于Weblogic9.0配置请看我的另一片文章。
配置Weblogic9.01.Weblogic9配置2.Weblogic8配置:∙以前一直使用免费简单的Tomcat,近来因为项目需要改用WebLogic,安装配置过程中走了不少弯路。
下面就简单介绍一下WebLogic 8安装,并配置一个DefaultWebApp目录,以使象我一样的兄弟少走点弯路。
安装过程就不多说了,执行platform812_zh_CN_win32.exe文件,开始安装。
安装目录我选在d:\bea,选择完全安装,其他按默认值就行。
∙下面主要看看配置过程,以下步骤按照WebLogic配置出现界面,就不每步抓图了:)1.“开始->程序->Bea WebLogic Platform 8.1-> Configuration Wizard”,启动Configuration Wizard工具。
2.选择“新建WebLogic配置”,单击“下一步”。
3.选择“Basic WebLogic Server Domain”,单击“下一步”。
4.选择“自定义”,单击“下一步”。
5.更改Name,我这儿改为hgknight,单击“下一步”。
6.选择“否”,单击“下一步”。
7.选择“否”,单击“下一步”。
8.选择“否”,单击“下一步”。
9.输入“User name”和“passWord”,单击“下一步”,需要8位,简单一点我就都输入hgknight。
10.选择作为Window服务,单击“下一步”。
11.默认设置,单击“下一步”。
12.Bea WebLogic默认安装了JDK1.4.1,我要使用JDK 1.4.2。
选择“其他Java SDK”,点击“浏览”指定J2SDK 1.4.2安装目录。
单击“下一步”。
13.默认值设置,单击“创建”。
使用 Eclipse 平台进行调试
使用Eclipse 平台进行调试简介:通过本文了解如何使用Eclipse 平台的内置功能来调试软件项目。
调试是编程人员必须面对的工作。
调试的方法有很多种,但是归根结底,就是找出有bug 的代码。
例如,Linux® 应用程序中最常见的一个错误就是段错误(segmentation fault)。
在程序试图访问没有分配给它的内存时,会因为段越界而终止,这时就发生了这个错误。
为了修复这类错误,需要找到触发错误的那行代码。
找到出现问题的代码以后,了解发生错误的上下文、相关值、变量和方法也很有用。
使用调试器找出这些信息非常简单。
编者注:Pawel Leszek 最初于2003 年 5 月撰写了下文,后来由Chris Aniszczyk 于2007 年4 月进行了更新。
Eclipse 调试器和Debug 视图Eclipse SDK 是针对Java™ 开发工具(Java™ Development Tools,JDT)的项目,它具有一个内置的Java 调试器,可以提供所有标准的调试功能,包括分步执行、设置断点和值、检查变量和值、挂起和恢复线程的功能。
除此之外,还可以调试远程机器上运行的应用程序。
Eclipse 平台很健壮,因为其他编程语言可以将该平台提供的调试工具用于各自的语言运行时。
正如下文所示,同一个Eclipse Debug 视图也可以用于C/C++ 编程语言。
Eclipse 平台工作台及其工具是围绕JDT 组件构建的,该组件为Eclipse 提供了下列特性:∙项目管理工具∙透视图和视图∙构造器、编辑器、搜索和构建功能∙调试器Eclipse 调试器本身是Eclipse 内的一个标准插件集。
Eclipse 还有一个特殊的Debug 视图,用于在工作台中管理程序的调试或运行。
它可以显示每个调试目标中挂起线程的堆栈框架。
程序中的每个线程都显示为树中的一个节点,Debug 视图显示了每个运行目标的进程。
如果某个线程处于挂起状态,其堆栈框架显示为子元素。
Eclipse与Weblogic的安装与配置
Eclipse与Weblogic的安装与配置(转)_牛牛ON MY WAY默认分类 2009-03-26 11:22:21 阅读191 评论0字号:大中小Eclipse与Weblogic的安装与配置(转)2007年10月04日星期四15:50关于Weblogic8.1配置的总结BY - mcboy因近期正在研究关于weblogic部署开发,所以把相关知识做以总结,为了在日后不需要再到处找资料,也为了方便大家,所以把学习中遇到的问题和解决方法发到这里,希望能够共同学习!首先当然还是关于weblogic的下载地址了,因为在BEA网站上的下载地址已经做了相关处理,所以无法使用迅雷等下载工具,我也使用了遨游的Viewpage功能,也无法提取到下载地址,这给下载的朋友造成了很大的不便,但经过我在网上搜寻还是找到了某个高人发布的各版本的WEBLOGIC的下载地址,如下:platform & Server8.X英文版(linux)中文版(hp_unix)9.X英文版(hpux)(solaris)(linux)(hpux)(solaris)中文版(hp_uxix)(hp_uxix)(Solaris(8\9\10)版)(linux32)(hp_uxix)(Solaris(8\9\10)版)下载了weblogic之后当然还是要配置一下以便使用,关于配置方法我已经发到我的MOFILE 的网络硬盘里了,提取码是:7847812956339682,MOFILE的地址是:/cn/index_storage.jsp,在左上角输入提取码就可以下载了,如果还不会提取可以给我留言,使用这个方法是因为我总是无法将文件上传到这个博客网站上,所以大家暂时辛苦一下,过一阵会解决的.配置方法是写在WORD文档里的,里边有截图,所以大家尽量使用WORD来阅读!回到整体,当你的weblogic已经配置完成,并能正常启动后,可能会面临一个问题,就是将weblogic与编辑器合并使用.又一个问题出现了,那就是关于编辑器的问题,我现在工作所使用的语言还是以JAVA为主,关于JAVA编辑器又有很多,例如jbuilder,eclipse等等,有人会说,自己用那个顺手就用哪个呗??错,这只能证明你没有进入公司实际工作过,我说的这两个编辑器就是很有代表性的,jbuilder是收费的软件,而eclipse却是免费的,并且开源(所有代码公开),虽然我使用jbuilder要比用eclipse更加熟练和顺手,但是公司却不会为这么一个编辑器掏腰包的,虽然现在很多软件在中国都能成功破解,jbuilder也不例外,但公司也不会使用,因为破解的东西都不安全,这就是公司所想的,因为我做的项目目前都是日文项目,对于日本人而言,一种稳妥的开发方式更是最重要的,所以对于客户,或者公司而言,破解的jbuilder就是一个会瞬间烧掉钱的定时炸弹,而eclipse就是公司的最好选择,就因为他免费,并且功能也是异常强大,现在已经形成了这种趋势.在介绍下文之前还有一个问题需要提醒正在学习中的朋友,那就是关于软件版本的问题,如果你是做JAVA的,很高兴,我们有共同语言了,如果是做其他语言项目的,原理也是一样,我就拿JAVA开发中所涉及到的软件版本问题进行说明.在JAVA开发的学习过程,或者工作过程中你可能会遇到各种编辑器或者服务器软件,这些都是有版本的,eclipse,tomcat,weblogic,jdk,struts,hibernate等等,有些人会比较喜欢追求新版本,我以前就是这样,在我学习的过程中就遇到了这个问题,那个时候JDK刚从1.4升到1.5,我就迫不及待的下载了1.5版本的JDK,虽然使用上没有太大区别,但是我很喜欢用这样的新版本,tomcat也是如此,tomcat的5.X版本要比老版本启动更迅速,并且启动很方便,使用过的朋友都应该有这样的经验,但是却有一个问题,那就是,任何一家公司都不会最先使用新版本的东西,因为怕有BUG,当然,客户也是知道这一点的,客户发过来的项目没有一个是使用新版本来开发,所以为了将来在公司中能够少碰钉子,建议大家还是着手于现在流行的版本来使用.不多说了,下面就来介绍关于weblogic与eclipse的配置与使用,关于文章中提到的weblogic的插件问题,我也发到了我的MOFILE上,提取码:5235201253236630,当然,插件也是有版本的,我用的就是2.0,关于使用中的BUG在下文中有相关介绍和解决方法,下文为转载文章:Eclipse是目前非常流行的开发平台,开放扩展的架构让很多程序员找到了自己个性化的工作环境。
Eclipse远程调试Weblogic
Eclipse远程调试Weblogic一、weblogic10.3.5调试配置(一)、需要Weblogic 开放debug端口,修改%DOMAIN%\ startWebLogic.cmd 这个启动脚本。
例如加入以下两句set debugFlag=trueset DEBUG_PORT=8002注意:DEBUG_PORT不要与已有域端口冲突!分别意思开启debug,支持debug的端口为8002,当然根据实际需要可以自行设置其他的端口。
(二)、Eclipse如何debug则如下图显示1.首先选中一个项目2.3.启动startWebLogic.cmd,然后再点击“Debug”按钮,定义断点即可调试了。
注意事项由于Weblogic10.3.5是支持J2EE5的规范,而JPA2.0属于J2EE 6 的规范。
新架构是使用了JPA2.0,因此在支持JPA2.0方面存在一定问题。
解决办法就是加入一些类库支持即可。
修改%DOMAIN%\ startWebLogic.cmd 这个启动脚本。
加入以下这句话, 不能有换行, 否则启动会报异常。
二、weblogic8.1调试配置(一)、startWebLogic.cmd 中将替换为:文本:set JA V A_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=6002,server=y,suspend=n%JA V A_HOME%\bin\java %JA V A_VM% %JA V A_DEBUG% %MEM_ARGS% %JA V A_OPTI ONS% =%SERVER_NAME% setPRE_CLASSPATH=..\..\..\modules\javax.persistence_1.0.0.0_2-0-0.jar;..\..\..\modules\com.or acle.jpa2support_1.0.0.0_2-0.jar-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%-Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server 即address=4000远程启动调试端口,可以自行修改。
使用eclipse远程调试weblogic
配置weblogic远程调试之前,需要做这几个工作:1)安装weblogic服务器,然后创建一个域;2)安装eclipse集成IDE;3)eclipse中包含发布的工程。
在上面几个工作完成之后,配置weblogic远程调试需要这么几个步骤:第一步,修改weblogic根目录下user_projects\domains\域名\bin\setDomainEnv.cmd 文件;找到一下内容:if "%debugFlag%"=="true" (set JAVA_DEBUG=-Xdebug -Xnoagent-Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=npiler=NONEset JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea...-da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker...-ea:com.bea.sbconsole...) else (set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da)在之前加如下配置:set debugFlag=true第二步,启动weblogic;在命令行上看到Listening for transport dt_socket at address:8453,说明weblogic的debug模式已经启动。
第三步,打开eclipse,然后再打开Debug Configurations,选择“Remote Java Application”,右键—>new创建一个Debug应用。
weblogic调优、参数设置、JDK设置等相关文档
java,weblogic和jdk性能文档作者: 张新周2005年1.应用服务器weblogic应用服务器是weblogic8.11.1 weblogic核心运行规则WebLogic Server的核心组件由监听线程,套接字复用器和可执行线程的执行队列组成。
当服务器由监听线程接收到连接请求后,将对它的连接控制权交给等待接收请求的套接字复用器。
然后套接字复用器读取离开套接字的请求,并将此请求及相关安全信息或事务处理环境一起置入适当的执行队列中(一般为默认的执行队列)。
当有一个请求出现在执行队列中时,就会有一个空闲的执行线程从该队列中取走发来的该请求,并返回应答,然后等待下一次请求.(演示weblogic的监控页面)1.1.1 演示线程监控1.1.2 演示吞吐量,请求等待队列,内存使用和回收情况1.2 weblogic的参数调整调优并不是没有目标的调整.没有目标的调优是没有意义的.在一定的要求下才能有目标的调优.A,调整默认执行线程数理想的默认执行线程数是由多方面的因素决定的,比如机器CPU性能、总线体系架构、I /O、操作系统的进程调度机制、JVM的线程调度机制。
WebLogic生产环境下默认的线程为25个,随着CPU个数的增加,WebLogic可以近乎线性地提高线程数。
线程数越多,花费在线程切换的时间也就越多,线程数越小,CPU可能无法得到充分利用。
为获取一个理想的线程数,需要经过反复的测试。
在测试中,可以以25*CPUs为基准进行调整(这是个基准,实际可能跟这个有差距的)。
当空闲线程较少,CPU利用率比较低时,可以适当增加线程数的大小(每五个递增)。
对于PC Server 和Window 2000,则最好每个CPU小于50个线程, 以CPU利用率为90%左右为佳。
由于目前WebLogic执行线程没有缩小线程数的功能,所以应将参数Threads Increase设置为0,同时不应改变优先级的大小。
Weblogic配置大全
Weblogic配置大全用Eclipse MyEclipse WebLogic8.1开发第一个Web程序1.安装jreEclipse虽然由java开发,但本身并不自带jre。
所以你必须先自己安装,去/downloads下载最新J2SE1.4.2_03的jre安装文件j2re-1_4_2_03-windows-i586-p.exe。
安装成功后,重启机器,并将jre 的bin 文件夹路径添加到系统环境变量PATH中,如:C:\ProgramFiles\Java\j2re1.4.2_03\bin。
2.安装Eclipse2.1.2Eclipse目前最新的stable已经Build到了3.0M5,但是这个版本的LanguagePackFeature还没有推出,直接用 LanguagePackFeature2.1.2有问题。
故建议用Eclipse稳定版本2.1.2,配上 LanguagePackFeature2.1.2后可实现全中文界面。
Eclipse SDK 2.1.2和其LanguagePackFeature下载地址为/downloads。
Eclipse的安装非常简单,只需解压缩eclipse-SDK-2.1.2-win32.zip,将文件夹eclipse拷贝到你想要的地方。
然后双击eclipse.exe,即开始编译并初始化Eclipse,完毕自动进入Eclipse。
下面开始安装LanguagePackFeature。
(1)解压缩eclipse2.1.2.1-SDK-win32-LanguagePackFeature.zip。
(2)启动Eclipse,选择“Help\Software Updates\Update Manager”菜单,使主界面切换到安装更新透视图画面。
(3)在窗体左下方的Feature Updates视图中单击鼠标右键,选择“New\Site Bookmark”菜单,弹出New Site Bookmark对话框。
weblogic的配置和项目发布
纳税人身份识别管理系统WebLogic 下开发环境配置及项目发布拟 制: 日期: 审 核: 日期:标准化: 日期: 批 准: 日期:山 东 神 思 电 子文件修订记录目录开发环境下Weblogic的配置 (4)项目的发布 (12)WebLogic安装为Windows服务 (27)开发环境下Weblogic的配置打开workshop开发环境,并导入工程项目。
1、打开server窗口,见图1-1:图1-12、在窗口中右击,选择“new“,然后选择”server“,会出现new server配置窗口,选择Oracle WebLogic Server v10.3,然后点击Next按钮,见图1-2:图1-23、如果您已经有一个weblogic domain实例,可以直接点选Browser按钮选择已有的domain。
我们这里点击“click here to launch Configuration Wizard to create a new domain”新建一个domain,见图1-3图1-34、默认设置,点击“Next”按钮,见图1-4:图1-45、默认设置,点击“Next”按钮,见图1-5:图1-56、输入访问weblogic的用户名和密码,例中用户名和密码都设置为:weblogic,然后点击“Next”按钮,见图1-6:图1-6 7、默认设置,点击“Next”按钮,见图1-7:图1-79、domain name设为taxpidt_domain,点击“Create”按钮,见图1-9:图1-9图1-1011、点击“Browser”按钮,找到C:\bea\user_projects\domains\目录下我们刚建好的taxpidt_domain,点击“确定”按钮即可,见图1-11图1-1112、点击“Next”按钮,见图1-12:图1-1213、选择左边的TaxpIdt项目名称,点击“Add“按钮,见图1-13:图1-1314、点击“Finish”按钮,完成weblogic的配置。
Weblogic服务器的性能调试优化方案
Weblogic服务器的性能调试优化方案注:在下面做的介绍都是以Weblogic8.1为例的,其它版本的Weblogic可能会有些许不同。
1) 设置JAVA参数;a) 编辑Weblogic Server启动脚本文件;BEA_HOME\user_projects\domains\domain-name\startWebLogic.cmd(startWebLogic.sh on Unix)BEA_HOME\user_projects\domains\domain-name\startManagedWebLogic.cmd(startManage dWebLogic.sh on Unix)b) 编辑set JAVA_OPTIONS命令,如:set JAVA_OPTIONS="-Xms256m —Xmx256m;c) 保存,重启即可。
注:在WebLogic中,为了获得更好的性能,BEA公司推荐最小Java堆等于最大Java堆。
2) 开发模式vs. 产品模式;开发模式和产品模式的一些参数的默认值不同,可能会对性能造成影响,下面是对性能有影响的参数列表:通过启动管理控制台,在域(如:mydomain)> 配置> 常规选择产品模式。
3) 尽量开启本地I/O;通过启动管理控制台,在域(如:mydomain)> 服务器> server实例(如:myserver)> 配置> 调整选择启用本地I/O。
注:此值也可通过手动的修改config.xml配置文件。
4) 调优执行队列线程;a) 修改默认执行线程数在这里,执行队列的线程数表示执行队列能够同时执行的操作的数量。
但此值不是设的越大越好,应该恰到好处的去设置它,太小了,执行队列中将会积累很多待处理的任务,太大了,则会消耗大量的系统资源从而影响整体的性能。
在产品模式下默认为25个执行线程。
为了设置理想的执行队列的线程数,我们可以启动管理控制台,在域(如:mydomain)> 服务器> server实例(如:myserver)> 监视> 性能中监控最大负载时执行队列的吞吐量和队列中的等待请求数,据此确定理想的数值。
weblogic在Eclipse中的安装部署方法
eclipse安装weblogic Server1.首先打开eclipse,第一次进入欢迎画面点击上方标签X,关闭欢迎标签。
关闭欢迎标签后,进入eclipse操作界面,在上方的菜单栏,选择windows下拉菜单,选择子菜单Preference1.在弹出的Preference菜单画面中选择,左侧导航栏中的Server标签下的Runtime Environment(运行时环境)选项,在右侧出现的表示画面中,按下AD D(添加)按钮2.在弹出的New Server Runtime Environment(新服务运行时环境)窗口,点击右上方Download additional server adapters(下载并添加一个新的服务适配器)3.点击Download additional server adapters后会出现这个画面,表示正在连接远程服务器,更新可用的服务适配器列表。
进度条走到尽头,更新列表完成后,会出现可用服务适配器列表,在其中找到Oracle WebLogic Server Tools,选中并点击Next下一步按钮。
1.画面跳转到浏览许可证书画面,你必须接受所描述的许可证书才能继续进行安装,点击I accept the terms of the License agreements单选按钮,Finish按钮可用,点击Finish按钮进入下一步。
2.弹出安装提示按钮,提示用户,接下来将进行下载和安装,你必须在安装完成后从新启动eclipse,点击OK,进入下一步。
3,下载安装画面,在这个画面中需要等待一段时间,这取决于您的网络状况。
4,下载安装完成后,会提示您从新启动eclipse来完成安装。
点击Restart Now按钮会自动从起eclipse。
5,从起后,进入eclipse操作界面,在上方的菜单栏,选择windows下拉菜单,选择子菜单Preference。
在弹出的Preference菜单画面中选择,左侧导航栏中的Server标签下的Runtime Environment(运行时环境)选项,在右侧出现的表示画面中,按下ADD(添加)按钮,来查看我们的安装是否成功!6,在弹出的对话框关键字搜索栏中输入oracle,来查看所有的oracle产品列表。
课题_java学习:eclipse + Weblogic 12c + svn 集成开发环境搭建
一、先下载Free Oracle WebLogic Server 12c (12.1.1) Zip Distribution and Installers for Developers这个安装以后,就已经自带了Eclipse(而且已经集成了weblogic插件),安装完成后,可以通过“开始菜单->所有程序->Oracle Enterprise Pack for Eclipse->Oracle Enterprise Pack for Eclipse” 启动二、64位机器上,Eclipse启用失败的问题出错时,提示信息如下:Java was started but returned exit code=1...网上找了很多文章,都说是修改eclipse.ini配置或重新安装32位JVM,但我试了貌似都无效,最后发现还是得在环境变量里修改:2.1添加系统环境变量JAVA_HOME,其值为c:\bea\jdk160_29\ (此处修改为自己机器上的jdk实际物理目录)2.2 PATH环境变量最后添加;%JAVA_HOME%\bin\2.3添加系统环境变量CLASSPATH,其值为 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar检测这些变量是否正确的最简单办法:在命令行cmd窗口里,输入javac -version,要是能出java版本号就说明ok三、在Eclipse里设置Weblogic Server找到Servers面板,点击"New Server wizard"选择对应的weblogic版本指定weblogic的domain目录如果你已经创建了dynamic web project,还可以把指定的项目应用到该weblogic服务器(当然也可以直接点击Finish)完成,弄完后,就能看到当前服务器的状态(如果没有启用,就会显示Stopped)可以右键->Start,就可以直接在Eclipse下启用WebLogic了四、svn插件的安装启用Eclipse,在Help菜单下,找到Install New Software...,在work with 里输入把Subclipse Plugin、Subversion Book 这二个都勾上,然后一路Next就OK了,安装过程中,可能会弹一个警告框,不用理会,全部选择继续安装五、测试svn5.1先创建一个Dynamic Web Project注意:Traget runtime以及Configuration 二项都要选择对应的Weblogic(后面还会利用这个项目,测试部署weblogic)5.2、签入代码(check in)在Project Explorer 中,选中刚创建的myWeb,然后右键->Team->Share Projet就能签入代码了(当然要填写一些基本信息,比如svn资源库路径,用户名、密码等)5.3、签出代码(check out)创建项目时,也可以选择直接从svn服务器上check out,方法:New->Other六、测试WebLogic6.1、项目运行时的自动部署在刚创建的myWeb里创建二个jsp文件:home.jsp和about.jsp启动后,eclipse会自动start weblogic server,同时会自动部署myWeb应用6.2、网站的默认页设置刚才的示例,我们必须在地址栏明确指定要访问的页面,才以正确访问,如果把home.jsp去掉,直接用来访问,就会出错:在iis中,可以通过设置站点的默认文档来实现这个需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2)配制eclipse
选择工具栏Run->Debug..->Remote Java Application 右键,选择new
选择project,并修改host和port,应用 ,debug
之后启动weblogic,即可使用eclipse调试
之后将该应用服务c中自带antlr,并且低于antlr-2.7.5H3.jar的版本,会造成hibernate中无法执行hql,第三步不可忽略
2. 使用eclipse远程调试weblogic应用
1)更改startWebLogic.cmd文件添加一行,并修改倒数地二行
密码:weblogic
Execution domain root: C:\bea\user_projects\domains\tb33
Execution domain name:tb33
Execution server name:myserver
Hostname:portnumber localhost:7007
1)配置myEclipse下weblogic,以下示例中weblogic采用8.1.版本
以下为相关参数
Bea home directory : C:\bea
Weblogic installation directory: C:\bea\weblogic81
用户名:weblogic
更改后的部分如下
set DEBUG_OPTS=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=1044,suspend=n
%JAVA_HOME%\bin\java %DEBUG_OPTS% %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% =%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% ername= %WLS_USER% -Dweblogic.management.password= %WLS_PW% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
通过Eclipse部署weblogic应用,需要先配置weblogic,建立数据源,修改startWebLogic.cmd等操作。并选择eclipse下相应项目的web目录,以便能够使用eclipse来debug。配置好后,启动weblogic,以保证系统能够正常运行,之后进行以下配置
1. myEclipse中启动weblogic
2)配置jdk,选择1.4版本的jdk
添加jvm参数,配置不当系统启动时或启动后会出现内存溢出的问题
-Xms192m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=512m
3)配制环境变量
将antlr-2.7.5H3.jar和xbean-2.2.0.jar添加到prepend to classpath中