导航:首页 > 编程语言 > java取tomcat端口号

java取tomcat端口号

发布时间:2023-01-25 08:46:11

1. 如何用java程序获得本机的端口号

你是不是想在JSP里面,想获取当前服务器的端口呢?如果是的话,在JSP里面,代码回是答:request.getLocalPort();

如果想获取客户端的端口,JSP代码是:request.getRemotePort();

你的问题描述的不是很清楚,很难确切的回答你。

2. java中怎么换端口!

Java中修改tomcat的默认端口号,运行WEB项目的时候都要在tomcat环境中,它的默认端口号是8080,有时想要占用这个端口号而又想运行web项目时,就需要去修改它的默认端口,具体做法:

1、打开 jakarta-tomcat-5.5.9confserver.xml 找到如下代码:

<!--Defineanon-SSLCoyoteHTTP/1.1Connectoronport8080-->
<Connectorport="8080"
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
debug="0"connectionTimeout="20000"
disableUploadTimeout="true"URIEncoding="GBK"/>

2、上面的port=8080就是它所用的端口号,可以把它修改为80(浏览器的默认端口),这样就可以在编辑它时直接输入http://localhost/工程名称,就可以访问了!

3. Javaweb项目的三个端口号与Tomcat的三个端口号有什么关系

tomcat默认访问的端口号是8080,你如果想改变这个端口号,只要到server.xml里面把对应的8080改成你自己希望的端口就行了,8005和8009不需要改

4. 紧急!java 监测tomcat8080端口问题

因为8080是很多应用文件的默认端口,所以尽量避免使用这个端口号.
如果你的机器上尚没有使用这个端口的程序还好办,一旦碰到了相同的端口好时,就会产生冲突.

5. java 怎么获取web容器的ip和端口号

request.getRemoteAddr(); IP获取

request.getRemotePort(): 端口号复

6. 怎么在tomcat启动时自动执行一个java类 获得本项目服务器的IP和端口

@PostConstruct
publicvoidinit(){
try{
MBeanServerbeanServer=ManagementFactory.getPlatformMBeanServer();
Set<ObjectName>objectNames=beanServer.queryNames(newObjectName("*:type=Connector,*"),
Query.match(Query.attr("protocol"),Query.value("HTTP/1.1")));
serverIp=InetAddress.getLocalHost().getHostAddress();
serverPort=objectNames.iterator().next().getKeyProperty("port");
}catch(Exceptione){
e.printStackTrace();
}
}

这段代码可以获取到,但是存在一个问题就是在Linux环境下启动项目的时候,
objectNames.iterator().next().getKeyProperty("port");这句会抛出异常:
java.util.NoSuchElementException。如果仅仅是在Windows下的话,上面的代码完全OK

7. 怎么在tomcat 启动的时候获得tomcat的端口

这个简单,可以使用servlet的帮助文档,查看一下request对象和application对象的介绍,就可以找到你所需要的一切。
学习东西不要只问别人要答案,应该自己去摸索,要学会怎么样去学习。这样你才会走的更长远一些。

8. Java https访问tomcat的情况下获取http端口配置

明确的说不能,必须事先得知,否则只能扫描端口了(就是一个一个的试)

9. 如何看tomcat配置文件的端口号

首先我们需要知道,http的默认端口是80,也就是说,如果我们将端口号修改为80,输入网址的时候就可以不用输入端口了,直接输入网址即可。

首先我们需要找到Tomcat目录下面的Conf文件夹。找到server.xml文件,将其打开。

找到63行的

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>这句话

假如找不到,可以搜索8080等关键性词语

只需要将这个8080修改为80即可

修改成功后,重新启动服务器。看看,只需要输入localhost即可访问Tomcat主页了。

10. 如何获取tomcat端口

参考代码如下:
[java] view plainprint?
/**
* 根据协议和scheme获取服务端口号
* @return 端口号
*/
private static String getHttpPort(String protocol, String scheme)
{
MBeanServer mBeanServer = null;
if (MBeanServerFactory.findMBeanServer(null).size() > 0)
{
mBeanServer = (MBeanServer)MBeanServerFactory.findMBeanServer(null).get(0);
}

Set names = null;
try
{
names = mBeanServer.queryNames(new ObjectName("Catalina:type=Connector,*"), null);
}
catch (Exception e)
{
return "";
}

Iterator it = names.iterator();
ObjectName oname = null;
while (it.hasNext())
{
oname = (ObjectName)it.next();
String pvalue = (String)mBeanServer.getAttribute(oname, "protocol");
String svalue = (String)mBeanServer.getAttribute(oname, "scheme");
if (protocol.equals(pvalue) && scheme.equals(svalue))
{
return ((Integer)mBeanServer.getAttribute(oname, "port")).toString();
}
}
}

return "";
}

阅读全文

与java取tomcat端口号相关的资料

热点内容
qq高清清纯美女头像 浏览:13
华硕什么笔记本用于编程比较好 浏览:310
鸿蒙系统怎么把桌面的文件夹删除 浏览:205
天猫苹果授权书 浏览:577
电信大数据外呼 浏览:112
linux001源码 浏览:61
什么视频可以用网站 浏览:642
徽商银行app如何交社保 浏览:428
linux文件缓存 浏览:11
南宁广科网络技术有限责任公司 浏览:791
下载历史旧版本手机支付 浏览:563
tomcat编译后的文件 浏览:387
升级win10前要不要安装更新 浏览:481
广告联盟系统代码 浏览:959
口袋网app 浏览:312
linux的ne 浏览:233
关闭iphone6健康 浏览:468
中信银行网银密码 浏览:157
iphone支持5gwifi吗 浏览:766
破解天翼路由器账号密码是什么 浏览:228

友情链接