web项目部署在我的电脑上的tomcat中,怎样让其他用户访问我的项目
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web项目部署在我的电脑上的tomcat中,怎样让其他用户访问我的项目相关的知识,希望对你有一定的参考价值。
请问怎样设置才能让局域网内的其他宿舍的电脑访问我的web项目,
电脑连接在学校内网,中间连了一个交换机,要怎样设置呢,交换机连接的几个电脑都可以访问
同一交换机下确实可以访问,我主要想知道,交换机以外的用户怎么才能访问,ip和端口我都知道的
局域网的话 对方浏览器输入
http://你的ip(可以通过ipconfig查):tomcat端口号(默认8080)/项目名。
在自己电脑上的话,可以将自己的电脑当做服务器。你需要将自己的web项目开动起来,然后按win+R 打开控制台输入:ipconfig /all 查询到自己电脑的的ip。然后将“localhost”换成你电脑的ip。即http://你自己的ip:8080/projectname 。将这个网址发送给别人,别人就可以通过这个网址访问你的网页了。
如何手动发布java web项目tomcat:
首先,在项目上右键点击,选择export
在弹出的对话框中选择Java ee->WAR file 点击next
选择需要导出的项目,然后点击browse选择保存文件名
保存文件
将保存的文件复制到tomcat下,启动tomcat之后,会自动解压到该目录,然后就可以访问项目了
参考技术A你把tomcat启动了,把自己电脑作为服务器,然后允许外网访问啊。
本机设局域网的话,本机(运行Java Web服务的PC机)和客户机(想要访问Java Web服务)必须在同一局域网内,例如都连着同一个无线路由器。
将项目部署到Tomcat上并启动,并在命令行通过ipconfig命令查看无线局域网适配器WLAN下的IPv4地址在客户机上只要输入:http://ipv4地址:8080/项目名http://192.168.1.101:8080/ServerHIVSH8080为Tomcat的端口号,HTTP协议默认的端口号为80,所以在这里要加上端口号。也可以通过在Tomcat的配置文件中修改端口号为80,将默认的项目名改为想要别人访问的项目,就可以直接通过IP地址访问了,如http://192.168.1.101
如果外网访问此方法下建议将笔记本直接接上网线,以下将默认笔记本直接接入外网网线
这个方法非常简单,直接在百度搜索IP ,就可以知道本机的外网IP,也就是ISP分配给你的IP地址,在客户机上只要输入:http://本机IP:8080/项目名,本例为:http://210.41.98.150:8080/ServerHIVSH8080为Tomcat的端口号,HTTP协议默认的端口号为80,所以在这里要加上端口号。也可以通过在Tomcat的配置文件中修改端口号为80,将默认的项目名改为想要别人访问的项目,就可以直接通过IP地址访问了,如http://210.41.98.150
参考技术B http://你的ip:8080/发布的项目名你需要在网关设备上做端口映射,把80端口映射到你的私有ip上。。推荐再配上花生壳。另外还有个小问题就是都设置好后可能还访问不了你,那是防火墙的缘故。。开放防火墙的80端口即可 参考技术C 1.同一个交换机内可以直接用你的IP+端口+项目名进行访问
2.如果不在同一个交换机内,可以下一个域名服务器已得到别人访问的目的,记得有一个免费的稻米树,似乎是这个名字,以前在学校的时候,搞过这个追问
我搜了一下,没发现稻米树的域名服务器,搞不明白,希望能再帮我想想
jenkins部署web项目到tomcat
(1)maven构建web项目
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.demo</groupId> <artifactId>jenkins_webdemo</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>jenkins_webdemo Maven Webapp</name> <url>http://maven.apache.org</url> <build> <finalName>jenkins_webdemo</finalName> <plugins> <plugin> <inherited>true</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>${compiler.source}</source> <target>${compiler.target}</target> <encoding>${project.build.sourceEncoding}</encoding> <compilerArguments> <extdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</extdirs> </compilerArguments> </configuration> </plugin> <!-- 源码打包 <plugin> <inherited>true</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> --> </plugins> </build> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <compiler.source>1.7</compiler.source> <compiler.target>1.7</compiler.target> <!-- servlet/jsp/EL (2.4/2.0/?)(2.5/2.1/2.1),(3.0/2.2/2.2),(3.1/2.3/3.0) --> <servlet.version>3.1.0</servlet.version> <jsp.version>2.3.1</jsp.version> <jstl.version>1.2</jstl.version> <junit.version>4.12</junit.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>${jsp.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>${jstl.version}</version> </dependency> </dependencies> </project>
(2)在jenkins上的配新建项目
(3)jenkins上下载插件 Deploy to container Plugin (系统管理 --》 管理插件 --》 可选插件)
(4)开始配置项目,其他的都和以往的配置一样,在构建后操作中选择 增加构建后操作步骤中的 Deploy war/ear to a container
(5)开始配置tomcat
WAR/EAR files :是项目的war包位置,这里都是配置为 target/项目名.war
Context path:访问项目的路径
Credentails :这里是Tomcat用户,如果没有配置的要到tomcat 的conf/tomcat-users.xml 文件中配置
在conf目录下,tomcat-user.xml文件中增加以下配置:
<role rolename="admin"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="admin,manager,manager-gui,manager-script"/>
然后再点击右侧的add 将用户添加进去 ,只需要添加 用户名 和 密码就可以了
Tomcat URL: 这里写访问Tomcat的路径 http://主机ip:端口号 例如:http://127.0.0.1:8080 Tomcat默认的端口号为8080,但是我的端口号和jenkins冲突了,所以改成了8800
到这里就可以发布了,构建成功后
使用 Tomcat URL + Context path 访问 就可以了
例如:http://172.123.23.12:8800/jenkins_webdemo
以上是关于web项目部署在我的电脑上的tomcat中,怎样让其他用户访问我的项目的主要内容,如果未能解决你的问题,请参考以下文章
web项目部署在我的电脑上的tomcat中,怎样让其他用户访问我的项目
Eclipse中的Web项目自己主动部署到Tomcat以及怎样在Eclipse中使用My Eclipseproject