1、war包部署到linux服务器上报错Caused by: java.lang.IllegalArgumentException
请查看你的JDK是否与使用的spring兼容。
查看你本地的JDK与LINUX 上的是否一致。
如果一致查看你专的war包中是否有多个spring 同功效属的jar包,去掉一个。
最好是查看maven依赖,看看是那个包依赖的。
2、怎么快速将war包上传到服务器
通常的网站,很多是以war包形式发布的
首先要求制作war包的环境安装j2sdk-1.4.2以上版本
比如,安装了Plesk的服务器,就都已经具有了j2sdk
切换到j2sdk的bin目录,找到jar命令
在linux上,jar命令位于:/usr/java/j2sdk1.4.2/bin
在win上,jar命令位于:C:\Program Files\SWsoft\Plesk\Additional\JDK\bin
执行jar -cvf 将要生成的包名.war 要压缩的目录名
例如,要压缩C:\test目录下的子目录和jsp文件
则先切换到jar文件所在的路径,键入如下命令:c:cd c:\testjar -cvf test.war *
即可在当前目录下得到test.war
随后可以把test.war上传到服务器
在TOMCAT中部署war
1、将war文件拷贝到tomcat目录\webapps\ 下。
2、将必要的jar文件拷贝到tomcat目录\lib\ 下。
3、修改tomcat目录\conf\下的server.xml。
<!-- Tomcat Manager Context --
<Context path="/manager" docBase="manager" debug="0"privileged="true"/
将这段代码中的
<Context path="/manager" docBase="manager" debug="0" privileged="true"/
拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。
4、完毕,启动tomcat
3、war在服务器上可以正常使用,但是在本地Tomcat上部署没问题,但是访问后报错
应该是本地数据库中数据的问题,看下获取的treelist吧
4、java开发的web项目打成war包传输到了Linux上的服务器上,启动服务后,通过ip访问到了主页,且能对windows
应该是你项目中配置的数据库用户对该sqlserver没有写权限
5、在线等,同样的web工程,本地启动完全正常,打war包放到服务器上启动就报错
根据日志看是Spirng配置不起作用的原因,检查一下你Spring配置文件的路径
6、怎样建WAR3服务器
把你们宿舍的电脑连接起来,还得需要一点组网知识,建立主机以后,在war3上搜索局域网就可以了
7、windows下Java程序部署到Linux服务器的war报错404
是不是资源URL大小写的问题?Linux下文件可是区分大小写的。
8、java web项目,本地运行好用,但是打成war包,扔到服务器上有些功能就会报错,求大神帮忙,憋好几天了
类型转换错误,可能是有jar包存在版本冲突。相同的方法名,但是参数专不同。本地属class load的顺序和服务器上的加载顺序不同导致本地调用了正确的方法,但服务器上调用了错误的方法。建议检查报错的类方法,在项目中的jar中是否存在多个。
9、能否将本地war包发布到远程tomcat服务器上?
可以
你可以打开浏览器 在地址栏输入:http://127.0.0.1:8080
进入TOMCAT的主页
再进入TOMCAT Manager
再找到专 WAR file to deploy
浏览 找到你的war文件属
确定
它会自动帮你部署的
然后在地址栏输入你想要的地址就可以看到效果了
(就是你部署的那个项目)
10、打包成war包怎样部署到服务器
把本地项目部署到服务器上方法比较多,这里以javaee项目为例:
把项目打包成zip,FTP上传到生产服务器tomcat的webapps目录下解压;
本地修改好的文件,立即FTP上传到生产服务器对应的目录;
生产服务器安装svn服务,在本地把修改过的文件commit,然后生产服务器update。
方式一、简单直接,但是缺点也很明显:项目太大上传太慢,比如改了一个错别字就要把整个项目打包上传。
方法二、只上传修改了的文件,但是有时候改到一半,可能会忘了上传,长此以往本地和生产服务器文件的同步就很麻烦了。
方法三、好处是每次部署和改动,都有svn记录,即使误删文件也不怕了。