修飾子とタイプ | クラス | 説明 |
---|---|---|
(package private) static class |
RouterConsoleRunner.WarFilenameFilter |
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static int |
DEFAULT_LISTEN_PORT |
|
static java.lang.String |
ENABLED |
|
static java.lang.String |
JETTY_REALM |
|
static java.lang.String |
PREFIX |
|
(package private) static java.lang.String |
PROP_ALLOWED_HOSTS |
|
static java.lang.String |
PROP_CONSOLE_PW |
|
static java.lang.String |
PROP_DTG_ENABLED |
|
static java.lang.String |
PROP_PW_ENABLE |
|
static java.lang.String |
ROUTERCONSOLE |
コンストラクタ | 説明 |
---|---|
RouterConsoleRunner(RouterContext ctx,
ClientAppManager mgr,
java.lang.String[] args) |
non-SSL:
RouterConsoleRunner
RouterConsoleRunner 7657
RouterConsoleRunner 7657 127.0.0.1
RouterConsoleRunner 7657 127.0.0.1,::1
RouterConsoleRunner 7657 127.0.0.1,::1 ./webapps/
SSL:
RouterConsoleRunner -s 7657
RouterConsoleRunner -s 7657 127.0.0.1
RouterConsoleRunner -s 7657 127.0.0.1,::1
RouterConsoleRunner -s 7657 127.0.0.1,::1 ./webapps/
If using both, non-SSL must be first:
RouterConsoleRunner 7657 127.0.0.1 -s 7667
RouterConsoleRunner 7657 127.0.0.1 -s 7667 127.0.0.1
RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1
RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1 ./webapps/
|
修飾子とタイプ | メソッド | 説明 |
---|---|---|
(package private) static org.eclipse.jetty.server.Server |
getConsoleServer() |
SInce _server is now static
|
java.lang.String |
getDisplayName() |
The display name of the ClientApp, used in user interfaces.
|
java.lang.String |
getName() |
The generic name of the ClientApp, used for registration,
e.g.
|
ClientAppState |
getState() |
The current state of the ClientApp.
|
(package private) static void |
initialize(RouterContext ctx,
org.eclipse.jetty.webapp.WebAppContext context) |
Set up basic security constraints for the webapp.
|
static java.lang.String |
jettyVersion() |
|
static void |
main(java.lang.String[] args) |
|
void |
shutdown(java.lang.String[] args) |
Do not take a long time.
|
void |
startConsole() |
http://irc.codehaus.org/display/JETTY/Porting+to+jetty6
|
void |
startup() |
Do not take a long time.
|
static void |
storeWebAppProperties(RouterContext ctx,
java.util.Properties props) |
|
static java.util.Properties |
webAppProperties(java.lang.String dir) |
|
static java.util.Properties |
webAppProperties(I2PAppContext ctx) |
public static final java.lang.String JETTY_REALM
public static final java.lang.String PROP_CONSOLE_PW
public static final java.lang.String PROP_PW_ENABLE
public static final java.lang.String ROUTERCONSOLE
public static final java.lang.String PREFIX
public static final java.lang.String ENABLED
public static final int DEFAULT_LISTEN_PORT
public static final java.lang.String PROP_DTG_ENABLED
static final java.lang.String PROP_ALLOWED_HOSTS
public RouterConsoleRunner(RouterContext ctx, ClientAppManager mgr, java.lang.String[] args)
non-SSL: RouterConsoleRunner RouterConsoleRunner 7657 RouterConsoleRunner 7657 127.0.0.1 RouterConsoleRunner 7657 127.0.0.1,::1 RouterConsoleRunner 7657 127.0.0.1,::1 ./webapps/ SSL: RouterConsoleRunner -s 7657 RouterConsoleRunner -s 7657 127.0.0.1 RouterConsoleRunner -s 7657 127.0.0.1,::1 RouterConsoleRunner -s 7657 127.0.0.1,::1 ./webapps/ If using both, non-SSL must be first: RouterConsoleRunner 7657 127.0.0.1 -s 7667 RouterConsoleRunner 7657 127.0.0.1 -s 7667 127.0.0.1 RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1 RouterConsoleRunner 7657 127.0.0.1,::1 -s 7667 127.0.0.1,::1 ./webapps/
args
- second arg may be a comma-separated list of bind addresses,
for example ::1,127.0.0.1
On XP, the other order (127.0.0.1,::1) fails the IPV6 bind,
because 127.0.0.1 will bind ::1 also. But even though it's bound
to both, we can't connect to [::1]:7657 for some reason.
So the wise choice is ::1,127.0.0.1public static void main(java.lang.String[] args)
public void startup()
ClientApp
public void shutdown(java.lang.String[] args)
ClientApp
public ClientAppState getState()
ClientApp
public java.lang.String getName()
ClientApp
public java.lang.String getDisplayName()
ClientApp
getDisplayName
インタフェース内 ClientApp
static org.eclipse.jetty.server.Server getConsoleServer()
public static java.lang.String jettyVersion()
public void startConsole()
Server HandlerCollection HostCheckHandler ContextHandlerCollection WebAppContext (i.e. ContextHandler) SessionHandler SecurityHandler ServletHandler servlets... WebAppContext ... DefaultHandler RequestLogHandler (opt)Porting to Jetty 9: http://dev.eclipse.org/mhonarc/lists/jetty-dev/msg01952.html You are missing a few facts about Jetty 9.1 ... First, there are no longer any blocking connectors. Its all async / nio connectors now. (mainly because that's the direction that the servlet api 3.1 is taking) Next, there is only 1 connector. The ServerConnector. However, it takes 1 or more ConnectionFactory implementations to know how to handle the incoming connection. We have factories for HTTP (0.9 thru 1.1), SPDY, SSL-http, and SSL-npn so far. This list of factories will expand as the future of connectivity to web servers is ever growing (think HTTP/2) Use the embedded examples for help understanding this. http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/tree/examples/embedded/src/main/java/org/eclipse/jetty/embedded/ManyConnectors.java?id=jetty-9.1.0.RC0
static void initialize(RouterContext ctx, org.eclipse.jetty.webapp.WebAppContext context)
public static java.util.Properties webAppProperties(I2PAppContext ctx)
public static java.util.Properties webAppProperties(java.lang.String dir)
public static void storeWebAppProperties(RouterContext ctx, java.util.Properties props)