当前位置:首页 » 网页前端 » 部署javaweb到服务器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

部署javaweb到服务器

发布时间: 2023-03-22 00:47:19

1. javaweb项目如何部署上线

javaweb项目如何部署上线?步骤如下:

  1. 购买jsp空间和域名

  2. 将项目上传到购买敏睁的jsp空间,空间提供商有管理界面操作大拿宏web服务器,还会提供数据库的管理界面

  3. 进行双向绑定,让空间提供商绑定你的域名,让域名提供商绑定jsp空间所在服务器的IP.

2. java web 项目部署到服务器

用eclipse导出到war包,放到公司服务器Tomcat的webapps文件夹下,war包会自动解压。然后你再把数据库导入到服务器上,项目就能运行了

3. java web项目部署之后url输入报404错误,怎么办

1.直接输入localhost:8080/sms看有反应吗,如果有的话那说明项目部署成功,如果没反应说明项目部署失败,需要查看日志看看项目到底部署成功没有。
查看log下面的catalina.log这个文件,看看有没有error。java web程序部署的时候可以直接将war包部署到服务器上,也可以将war包解压后的文件部署到服务器上。

2.localhost:8080/你的项目名称,就是生成的那个文件夹的名字。

3.Web项目使用使用root账号root密码携侍进行部署,通过Eclipse加载到Tomcat服务器可以发布成功,打成war包放到tomcat的webapps目录无法发布成功,报错。

4.错误很明显,与Mysql密码有关,但是两种方式部署项目使用的jdbc.properties配置文件是一样的。不是密码不对引起的,网上大部分帖通过运行mysql -u root -p命令登录时也会报这个错误,尝试这种方法登录下,看是否存在同样的问题。

5.root帐户默认不开放远程访问权限,所以需要修改一下相关权限。

6.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables",保存并关闭文件。(WIN7默认安装,my.ini在C:ProgramDataMySQLMySQL Server 5.6)

7. 重启MySQL服务。

8. 通过命令行进入MySQL的BIN目录,帆滚输入"mysql -u root -p"(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:Program FilesMySQLMySQL Server 5.6in)
9.执行"use mysql;"辩轿吵,使用mysql数据库。
10. 执行"update user set authentication_string=PASSWORD("admin") where user='root';"(修改root的密码)
11.打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。

前边的步骤,其实也可以直接通过mysql客户端工具修改root密码.

4. Java Web开发Tomcat中三种部署项目的方法

第一种方法 在tomcat中的conf目录中 在server xml中的 <host/>节点中添加

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

至于Context 节点属性 可详细见相关文档

第二种方法 将web项目文件件拷贝到webapps 目录中

第三种方法 很灵活 在conf目录中 新建 Catalina(注意大小写)\localhost目录 在该目录中新建一个xml文件 名字可以随意取 只要和当前文件中的文件名不重复就行了 该xml文件的内容为

<Context path= /hello docBase= D:eclipse debug= privileged= true >

</Context>

第 个方法有个优点 可以定义别名 服务器端运行的项目名称为path 外部访问的URL则使用XML的文件名 这个方法很方便的隐藏了项目的名称 对一些项目名称被固定不能更换 但外部访问时又想换个路径 非常有效

第 还有优点 可以定义一些个性配置 如数据源的配置等

还有一篇详细的

直接放到Webapps目录下

Tomcat的Webapps目录是Tomcat默认的应用目录 当服务器启动时 会加载所有这个目录下的应用 也可以将JSP程序打包成一个war包放在目录下 服务器会自动解开这个war包 并在这个目录下生成一个同名的文件夹 一个war包就是有特性格式的jar包 它是将一个Web程序的所有内容进行压缩得到 具体如何打包 可以使用许多开发工具的IDE环境 如Eclipse NetBeans ant JBuilder等 也可以用cmd 命令 jar cvf applicationname war package *

甚至可以在程序执行中打包

try{

string strjavahome = system getproperty( java home )

strjavahome = strjavahome substring( strjavahome lastindexof(\))+ \bin\ ;

runtime getruntime() exec( cmd /c start +strjavahome+ jar cvf hello war c:\tomcat \webapps\root\* )

}

catch(exception e){system out println(e) }

webapps这个默认的应用目录也是可以改变 打开Tomcat的conf目录下的server xml文件 找到下面内容

<Host name= localhost debug= appBase= webapps unpackWARs= true autoDeloy= true xmlValidation= falase xmlNamespaceAware= false >

在server xml中指定

在Tomcat的配置文件中 一个Web应用就是一个特定的Context 可以通过在server xml中新建Context里部署一个JSP应用程序 打开server xml文件 在Host标签内建一个Context 内容如下

<Context path= /myapp reloadable= true docBase= D:myapp workDir= D:myappwork />

其中path是虚拟路径 docBase是JSP应用程序的物理路径 workDir是这个应用的工作目录 存放运行是生成的于这个应用相关的文件

创建一个Context文件

以上两种方法 Web应用被服务器加载后都会在Tomcat的confcatalinalocalhost目录下生成一个XML文件 其内容如下

<Context path= /admin docBase= ${catalina home}/server/webapps/admin debug= privileged= true ></Context>

可以看出 文件中描述一个应用程序的Context信息 其内容和server xml中的Context信息格式是一致的 文件名便是虚拟目录名 您可以直接建立这样的一个xml文件 放在Tomcat的confcatalinalocalhost目录下 例子如下

注意 删除一个Web应用同时也要删除webapps下相应的文件夹祸server xml中相应的Context 还要将Tomcat的conf

catalinalocalhost目录下相应的xml文件删除 否则Tomcat仍会岸配置去加载……

tomcat部署web应用主要有以下几种方式

)拷贝你的WAR文件或者你的web应用文件夹(包括该web的所有内容)到$CATALINA_BASE/webapps目录下

)为你的web服务建立一个只包括context内容的XML片断文件 并把该文件放到$CATALINA_BASE/webapps目录下 这个web应用本身可以存储硬盘上的任何地方 这种context片断提供了一种便利的方法来部署web应用 你不需要编辑server xml 除非你想改变缺省的部署特性 安装一个新的web应用时不需要重启动Tomcat

)同方法 只是将context片断放在CATALINA_BASEconfCatalinalocalhost目录下 这种方法比方法 >要有效 笔者经过多次实验发现方法 不如后面这种方法好用 前者多次出现系统打不开的情况

)直接在server xml中</Host>前加上Context片断 使用这种方法时 tomcat会自动在CATALINA_BASEconfCatalinalocalhost目录下生成一个文件片断 方法同方法 具有同样效果 这种方式需要将ROOT目录删除才行

另外 为了让tomcat只运行conf/server xml中指定的web应用 可以有以下几种办法

实现一

)将要部署的WEB应用放在webapps以外的路径 并在server xml相应的context中的docBase指定

)删除webapps中的所有文件夹 以及conf/catalina/localhost下所有xml文件

注 webapps是server xml中的Host元素的appBase属性的值

实现二

)修改server xml中Host元素的属性 添加或修改 deployXML= false deployOnStartup= false autoDeploy= false

)含义

lishixin/Article/program/Java/ky/201311/28718

5. 怎么将JAVA web 网站部署到服务器上

首先要有JSP 空间。然后要有域名。然后在你项目配置文件里面修改数据库连接。 然后把数据库的表导入到你租用的空间数据库库。然后 把你java WEB中w文件传到空间里面 重启tomcat就好了

6. 怎么把做好的java web项目发布到服务器上


备份服务器
webapps/ROOT文件夹,通过
ftp上传
到服务器的webapps/ROOT目录替换原有所有内容就行了
通过IP就能打开了网站了

7. java web项目部署到阿里云服务器,页面无法跳转

1、如果能访问前台jsp页面,但是不能访问后台servlet程序的话,那有可能是项目并没有正确启动。
2、检查下tomcat下面log目录下catalog的日志文件,看看有没有错误信息,项目有没有正确启动。
3、如果服务器是windows系统的话,可以直接香tomcat控制台有没有报错信息就可以。
4、常见错误多是ip地址没修改,数据库地址,用户名,密码等没有设置调整。
5、希望对你有帮助。