命令行执行,java -jar jenkins.war,报错
-------------------------------
SEVERE: Container startup failed
java.io.IOException: Failed to start a listener: winstone.HttpListenerat winstone.Launcher.spawnListener(Launcher.java:229)
at winstone.Launcher.<init>(Launcher.java:181)
at winstone.Launcher.main(Launcher.java:384)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at Main._main(Main.java:273)
at Main.main(Main.java:98)
Caused by: java.io.IOException: Failed to listen on port 8080
at winstone.HttpListener.getServerSocket(HttpListener.java:122)
at winstone.HttpListener.start(HttpListener.java:75)
at winstone.Launcher.spawnListener(Launcher.java:220)
... 8 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at winstone.HttpListener.getServerSocket(HttpListener.java:117)
... 10 more
←[0m←[31mMar 14, 2013 2:05:24 AM hudson.WebAppMain$2 run
SEVERE: Failed to initialize Jenkins
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:485)
at org.jvnet.hudson.reactor.Reactor.execute(Reactor.java:244)
at jenkins.InitReactorRunner.run(InitReactorRunner.java:43)
at jenkins.model.Jenkins.executeReactor(Jenkins.java:894)
at jenkins.model.Jenkins.<init>(Jenkins.java:796)
at hudson.model.Hudson.<init>(Hudson.java:81)
at hudson.model.Hudson.<init>(Hudson.java:77)
at hudson.WebAppMain$2.run(WebAppMain.java:214)
←[0mException in thread "pool-2-thread-1" java.lang.NullPointerException
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:185)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "pool-2-thread-2" java.lang.NullPointerException
at org.jvnet.hudson.reactor.Reactor$1.run(Reactor.java:153)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
------------------------------
此错误是由于8080端口被占用,
改变端口再次执行,
java -jar jenkins.war --httpPort=$HTTP_PORT, 例如java -jar jenkins.war --httpPort=1080
启动成功;
后打开浏览器,输入http:/localhost:1080,即可看到jenkins的页面
在p740db上(tsmserver)
#cd /tsmfs
#mkdir dbbackup
在p770db上:
#dsmadmc
tsm: TSMSERVER>DEFINE DEVCLASS TSMDBFILE DEVTYPE=FILE MAXCAPACITY=3G DIRECTORY=/tsmfs/dbbackup
ANR2203I Device class TSMDBFILE defined.
tsm: TSMSERVER>q devclass
Device Device Storage Device Format Est/Max Mount
Class Access Pool Type Capacity Limit
Name Strategy Count (MB)
--------- ---------- ------- --------- ------ -------- ------
DISK Random 3
LTOCLASS Sequential 2 LTO DRIVE DRIVES
TSMDBFILE Sequential 0 FILE DRIVE 3,072.0 20
tsm: TSMSERVER>DEFINE SCHEDULE AutoBackupTSM Type=a CMD="backup db type=full devclass=TSMDBFILE " STARTTIME=07:00:00 PERIOD=1 PERUNITS=days PRIORITY=1 DURATION=1 DURUNITS=hours ACTIVE=YES
ANR2577I Schedule AUTOBACKUPTSM defined.
tsm: TSMSERVER>q sch type=a
* Schedule Name Start Date/Time Duration Period Day
- ---------------- -------------------- -------- ------ ---
AUTOBACKUPTSM 11/08/12 07:00:00 1 H 1 D Any
tsm: TSMSERVER>BACKUP DB DEVCLASS=TSMDBFILE TYPE=FULL
ANR2280I Full database backup started as process 4.
ANS8003I Process number 4 started.
在p740db上(tsmserver)
wolf_p740db:/tsmfs/dbbackup# ls -l
total 5104
-rw------- 1 root system 2611248 Nov 08 04:10 52319041.dbb
本来用 XAMPP 的shell可以直接登录 mysql的。。。但是明明知道 root 默认初始密码为 空, 却用 mysql -u root -p 登录不了。只能 mysql 这样 匿名登录。
(注:自己用CMD在mysql的bin目录,XAMPP\mysql\bin 运行可以替代shell)
网上找了很多方法,最后终于成功了。如下:
首先运行命令: mysql -u root mysql 然后发现进去了!!!!!进去了
然后: update user set password=password('你的密码') where user='root' ;
这样就可以了。
要在 phpmyadmin 里面登录的话 也要改改那个 phpmyadmin/config.inc.php 找到那个password 改成和上面相同的密码就行了。