从前台往后台转,不知道如何有效率的上手后台的东西,只能见一个问题解决一个问题了,先从服务器开始吧.
网上的童鞋们大都没有使用新出的weblogic12,我下了这个最新的,研究试试吧.
官网下载地址:
我下载的那个zip的包,zip for windows x86,Linux x86,Mac OS X(182MB).
起先不知道12和以前的版本差异大,上网上找各种weblogic的安装资料,结果都对不上号,没办法看官网英文文档,说是12的安装方式都变了,额,自己摸索试试吧.
weblogic12的主目录下有个config.sh和config.cmd,自然mac运行sh的.
输入命令 ./config.sh
结果提示没有设置JAVA_HOME,无奈,解决问题,在.base_profile文件中设置环境变量.
ok后,重新输入命令,weblogic开始安装.
haiwangtekiMacBook-Air:wls12120 haiwang$ ./configure.sh
**************************************************
WebLogic Server 12g (12.1.2.0) Zip Configuration
MW_HOME: /Users/haiwang/Programe/Weblogic/wls12120
JAVA_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Note: MW_HOME not supplied, default used
**************************************************
等待它一路解压文件,
Please wait while 745 jars are unpacked ...
Unpacking coherence-hibernate.jar Unpacking coherence-loadbalancer.jar Unpacking coherence-mock.jar Unpacking coherence-rest.jar
成功后
BUILD SUCCESSFUL
Total time: 0 seconds
CLASSPATH=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/tools.jar:/Users/haiwang/Programe/Weblogic/wls12120/wlserver/server/lib/weblogic_sp.jar:/Users/haiwang/Programe/Weblogic/wls12120/wlserver/server/lib/weblogic.jar:/Users/haiwang/Programe/Weblogic/wls12120/wlserver/server/lib/webservices.jar:/Users/haiwang/Programe/Weblogic/wls12120/oracle_common/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/Users/haiwang/Programe/Weblogic/wls12120/oracle_common/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/Users/haiwang/Programe/Weblogic/wls12120/wlserver/modules/features/oracle.wls.common.nodemanager_1.0.0.0.jar:
PATH=/Users/haiwang/Programe/Weblogic/wls12120/wlserver/server/bin:/Users/haiwang/Programe/Weblogic/wls12120/oracle_common/modules/org.apache.ant_1.7.1/bin:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin:/Users/haiwang/Programe/Gradle/gradle-1.8/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/Users/haiwang/Programe/Weblogic/wls12120/oracle_common/modules/org.apache.maven_3.0.4/bin
Your environment has been set.
貌似它自己设置了环境变量.
Configuring WLS...
BUILD SUCCESSFUL
Total time: 0 seconds
Do you want to configure a new domain? [y/n]?
输入y,创建新的域
输入username和password,结果报错了,shit.
<2014-2-24 ????09ʱ31??23?? CST> <Info> <Management> <BEA-141254> <Generating new domain directory in /Users/haiwang/Programe/Weblogic/wls12120/user_projects/domains/mydomain.>
<2014-2-24 ????09ʱ31??23?? CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason:
There are 1 nested errors:
weblogic.management.ManagementException: Failure during domain creation
at weblogic.management.internal.DomainGenerator.generateDefaultDomain(DomainGenerator.java:119)
at weblogic.management.internal.DomainDirectoryService.start(DomainDirectoryService.java:82)
at weblogic.t3.srvr.ServerServicesManager.startService(ServerServicesManager.java:461)
at weblogic.t3.srvr.ServerServicesManager.startInStandbyState(ServerServicesManager.java:166)
at weblogic.t3.srvr.T3Srvr.initializeStandby(T3Srvr.java:895)
at weblogic.t3.srvr.T3Srvr.startup(T3Srvr.java:572)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:471)
at weblogic.Server.main(Server.java:74)
Caused by: com.oracle.cie.domain.security.InvalidPasswordException: 60455: ??????Ч??
60455: ???????ٱ???Ϊ 8 ????ĸ?????ַ?, ?????ٰ???һ?????ֻ?һ???????ַ???
60455: ???????
at com.oracle.cie.domain.DomainInfoHelper.createDefaultDomain(DomainInfoHelper.java:763)
at com.oracle.cie.domain.DomainInfoHelper.createDefaultDomain(DomainInfoHelper.java:707)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at weblogic.management.internal.CIEDomainGenerator.generateDefaultDomain(CIEDomainGenerator.java:62)
at weblogic.management.internal.DomainGenerator.generateDefaultDomain(DomainGenerator.java:114)
... 7 more
>
<2014-2-24 ????09ʱ31??23?? CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED.>
<2014-2-24 ????09ʱ31??23?? CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down.>
<2014-2-24 ????09ʱ31??23?? CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN.>
haiwangtekiMacBook-Air:wls12120 haiwang$
妈的,这让老夫如何是好.
看错误信息,是创建域失败,密码不行,额,我的控制台是UTF-8编码的,我输入的是123qwe,123123也做了尝试,都是密码不行.
将控制台字符编码改为无损ASII,
Do you want to configure a new domain? [y/n]? y
Enter username to boot WebLogic server:haiwang
Enter password to boot WebLogic server:
For confirmation, please re-enter password required to boot WebLogic server:
haiwangtekiMacBook-Air:wls12120 haiwang$
貌似没出错,但是这就没了??
我的user_projects的domain里面并没有启动weblogic的命令文件啊.
草,我再试试其他字符编码,GBK,这回不错,日期都显示中文了,
Do you want to configure a new domain? [y/n]? y
<2014-2-24 下午10时07分32秒 CST> <Info> <Security> <BEA-090905> <Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.>
<2014-2-24 下午10时07分32秒 CST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.>
<2014-2-24 下午10时07分32秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.65-b04-462 from Apple Inc..>
<2014-2-24 下午10时07分33秒 CST> <Info> <Management> <BEA-140013> </Users/haiwang/Programe/Weblogic/wls12120/user_projects/domains/mydomain/config not found>
<2014-2-24 下午10时07分33秒 CST> <Info> <Security> <BEA-090065> <Getting boot identity from user.>
Enter username to boot WebLogic server:haiwang
Enter password to boot WebLogic server:
For confirmation, please re-enter password required to boot WebLogic server:
<2014-2-24 下午10时07分48秒 CST> <Info> <Management> <BEA-141254> <Generating new domain directory in /Users/haiwang/Programe/Weblogic/wls12120/user_projects/domains/mydomain.>
<2014-2-24 下午10时07分56秒 CST> <Info> <Management> <BEA-141255> <Domain generation completed in 7,712 milliseconds.>
<2014-2-24 下午10时07分56秒 CST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 12.1.2.0.0 Fri Jun 7 15:16:15 PDT 2013 1530982 WLS_12.1.2.0.0_GENERIC_130607.1100>
<2014-2-24 下午10时07分57秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING.>
<2014-2-24 下午10时07分57秒 CST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool.>
<2014-2-24 下午10时07分57秒 CST> <Notice> <Log Management> <BEA-170019> <The server log file /Users/haiwang/Programe/Weblogic/wls12120/user_projects/domains/mydomain/servers/myserver/logs/myserver.log is opened. All server side log events will be written to this file.>
<2014-2-24 下午10时08分00秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<2014-2-24 下午10时08分00秒 CST> <Warning> <Store> <BEA-280109> <Unable to load the native wlfileio library for the persistent file store "_WLS_myserver". The store will use buffered I/O. The store is still operating in a transactionally safe synchronous mode. See store open log messages for the requested and final write policies.>
<2014-2-24 下午10时08分02秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY.>
<2014-2-24 下午10时08分02秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING.>
<2014-2-24 下午10时08分02秒 CST> <Notice> <Log Management> <BEA-170027> <The server has successfully established a connection with the Domain level Diagnostic Service.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING.>
<2014-2-24 下午10时08分03秒 CST> <Error> <Server> <BEA-002606> <The server is unable to create a server socket for listening on channel "Default[2]". The address fe80:0:0:0:0:0:0:1%0 might be incorrect or another process is using port 7001: java.net.BindException: Can't assign requested address>
<2014-2-24 下午10时08分03秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default[4]" is now listening on 127.0.0.1:7001 for protocols iiop, t3, ldap, snmp, http.>
<2014-2-24 下午10时08分03秒 CST> <Error> <Server> <BEA-002606> <The server is unable to create a server socket for listening on channel "Default[1]". The address fe80:0:0:0:9afe:94ff:fe48:b170%0 might be incorrect or another process is using port 7001: java.net.BindException: Can't assign requested address>
<2014-2-24 下午10时08分03秒 CST> <Warning> <Server> <BEA-002611> <The hostname "localhost", maps to multiple IP addresses: 127.0.0.1, 0:0:0:0:0:0:0:1, fe80:0:0:0:0:0:0:1%1.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default[3]" is now listening on 0:0:0:0:0:0:0:1:7001 for protocols iiop, t3, ldap, snmp, http.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 192.168.1.108:7001 for protocols iiop, t3, ldap, snmp, http.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <WebLogicServer> <BEA-000331> <Started the WebLogic Server Administration Server "myserver" for domain "mydomain" running in development mode.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>
<2014-2-24 下午10时08分03秒 CST> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>
哈哈,原来是字符集的事情,而且密码还得字母数字都有,不少于8位,哎,一晚上没白弄,出来了.
这下我的mydomain文件夹下面有很多文件了,startWebLogic.sh也出来了,ok了.
http://localhost:7001/console,进去了
home页
哎,终于弄出来了.账号haiwang,密码1234qwer.记录下.可以睡觉了.
以后的控制台还得设置称gbk的编码格式,幸好mac上的控制台有很多种,可以设置.