JettyStarter

本文详细介绍了如何使用 Jetty 运行时环境启动 Web 应用,并提供了实例代码和注意事项,帮助开发者理解 Jetty 的基本配置和使用。
package runtime;

import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Server;

import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.webapp.WebAppContext;

public class JettyStarter {
    public static void main(String[] args) throws Exception {
    	long begin = System.currentTimeMillis();
    	Connector connector = new SelectChannelConnector();
    	connector.setPort(Integer.getInteger("jetty.port", 8000).intValue()); 
    	WebAppContext webapp = new WebAppContext("WebRoot","/struts2-blank");  
    	Server server = new Server();      
    	server.setConnectors(new Connector[] { connector });
    	server.setHandler(webapp);      
    	server.start();       
    	System.out.println("Jetty Server started, use " + (System.currentTimeMillis() - begin) + " ms");  
    }
}

 注意:直接http://localhost:8000/  是报404 错误的,因为这是嵌入式的jetty,没有默认的程序

 

 需要带上应用名称:http://localhost:8000/struts2-blank

[root@yfw ~]# cd /opt/openfire/conf [root@yfw conf]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 106013 Server version: 5.7.42-log Source distribution Copyright (c) 2000, 2023, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> use openfire Database changed mysql> SELECT * FROM ofProperty WHERE name = 'xmpp.domain'; +-------------+---------------------+-----------+------+ | name | propValue | encrypted | iv | +-------------+---------------------+-----------+------+ | xmpp.domain | zxkf.szrengjing.com | 0 | NULL | +-------------+---------------------+-----------+------+ 1 row in set (0.00 sec) mysql> SELECT username, plainPassword, encryptedPassword FROM ofUser WHERE username = 'admin'; +----------+---------------+------------------------------------------------------------------+ | username | plainPassword | encryptedPassword | +----------+---------------+------------------------------------------------------------------+ | admin | NULL | 6bee606ed3110fe134bc37fbea679b2dd8f56e6fe038d41075335c0b4f72a55c | +----------+---------------+------------------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT encryptedPassword FROM ofUser WHERE username = 'admin'; +------------------------------------------------------------------+ | encryptedPassword | +------------------------------------------------------------------+ | 6bee606ed3110fe134bc37fbea679b2dd8f56e6fe038d41075335c0b4f72a55c | +------------------------------------------------------------------+ 1 row in set (0.01 sec) mysql> UPDATE ofUser -> SET encryptedPassword = '8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918' -> WHERE username = 'admin'; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> UPDATE ofUser -> SET encryptedPassword = '240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9' -> WHERE username = 'admin'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT name, propValue FROM ofProperty WHERE name = 'admin.authorizedJIDs'; +----------------------+--------------------------------------+ | name | propValue | +----------------------+--------------------------------------+ | admin.authorizedJIDs | admin@localhost,zxcv506448@localhost | +----------------------+--------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT name, propValue FROM ofProperty WHERE name = 'xmpp.domain'; +-------------+---------------------+ | name | propValue | +-------------+---------------------+ | xmpp.domain | zxkf.szrengjing.com | +-------------+---------------------+ 1 row in set (0.01 sec) mysql> UPDATE ofProperty -> SET propValue = 'admin@zxkf.szrengjing.com' -> WHERE name = 'admin.authorizedJIDs'; Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT -> username, -> plainPassword, -> encryptedPassword, -> LENGTH(encryptedPassword) as hash_len -> FROM ofUser -> WHERE username = 'admin'; +----------+---------------+------------------------------------------------------------------+----------+ | username | plainPassword | encryptedPassword | hash_len | +----------+---------------+------------------------------------------------------------------+----------+ | admin | NULL | 240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9 | 64 | +----------+---------------+------------------------------------------------------------------+----------+ 1 row in set (0.00 sec) mysql> UPDATE ofProperty SET propValue = 'zxkf.szrengjing.com' WHERE name = 'xmpp.domain'; Query OK, 0 rows affected (0.01 sec) Rows matched: 1 Changed: 0 Warnings: 0 mysql> INSERT INTO ofProperty (name, propValue) -> VALUES ('admin.authorizedJIDs', 'admin@zxkf.szrengjing.com') -> ON DUPLICATE KEY UPDATE propValue = 'admin@zxkf.szrengjing.com'; Query OK, 0 rows affected (0.01 sec) mysql> UPDATE ofUser -> SET encryptedPassword = '240be518fabd2724ddb6f04eeb1da5967448d7e831c08c8fa822809f74c720a9', -> plainPassword = NULL -> WHERE username = 'admin'; Query OK, 0 rows affected (0.00 sec) Rows matched: 1 Changed: 0 Warnings: 0 mysql> INSERT INTO ofProperty (name, propValue) VALUES ('setup.done', 'true') -> ON DUPLICATE KEY UPDATE propValue = 'true'; Query OK, 1 row affected (0.01 sec) mysql> SELECT * FROM ofProperty WHERE name = 'admin.authorizedJIDs'; +----------------------+---------------------------+-----------+------+ | name | propValue | encrypted | iv | +----------------------+---------------------------+-----------+------+ | admin.authorizedJIDs | admin@zxkf.szrengjing.com | 0 | NULL | +----------------------+---------------------------+-----------+------+ 1 row in set (0.00 sec) mysql> SELECT * FROM ofProperty WHERE name = 'xmpp.domain'; +-------------+---------------------+-----------+------+ | name | propValue | encrypted | iv | +-------------+---------------------+-----------+------+ | xmpp.domain | zxkf.szrengjing.com | 0 | NULL | +-------------+---------------------+-----------+------+ 1 row in set (0.00 sec) mysql> UPDATE ofUser SET plainPassword = NULL WHERE username = 'admin'; Query OK, 0 rows affected (0.01 sec) Rows matched: 1 Changed: 0 Warnings: 0 mysql> 登录不上
11-01
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值