当前位置:首页 » 文件传输 » 上传jar到服务器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

上传jar到服务器

发布时间: 2022-11-01 11:03:05

A. nexus能不能批量上传jar包

可以。
写个脚本 jar 等文件到服务器 ,执行sql插入信息。
已经试验过 他自带的批量上传只适合同一类jar 不同版本而已。

B. 怎么快速将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

C. 怎样把jar包手工导入到weblogic服务器中

1.将jar包手工导入到bea/weblogic81/common或者是server两个目录(任选一目录)的lib目录中。
2.把jar包导入以后,需要在common/bin目录下的commEnv.cmd中配置jar包所存在的路径。
如果你是把jar包放在common/lib目录中,在commEnv中找到
@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\server\lib\ojdbc14.jar在这句话的后面把所需的jar包配置好。
例如(将sqlserver所用到的三个jar包配知道服务器中):
@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\server\lib\ojdbc14.jar;%WL_HOME%\common\lib\mssqlserver.jar;%WL_HOME%\common\lib\msutil.jar;%WL_HOME%\common\lib\msbase.jar
如果你是把jar包放在server/lib目录中,配置方式是:
@rem set up WebLogic Server's class path
注意:如果weblogic服务用MyEclipse工具中的服务器,则要手动将sqlserver所需的三个jar包导入到MyEclipse工具中(在paths中导入jar包)。

D. 怎么把jar包发布到maven服务器

首先复制下面的代码,放到pom.xml文件中。 nexus 2.清除maven,等于刷新 3.运行,发布到nexus上 看错了,上面是把项目,打成war发布到nexus上。 1. Packaging:选择你要上传的类型,你上传的是jar就选jar 2.下面这些,上面填完会自己生成。

E. sonatype nexus 3.0 如何上传jar包界面可以进行操作吗

界面可以,也可以自己配置账号密码通过mvn deploy上传jar包到服务器,建议后面一种方式,你每次打包的时候 会轻松一些。

F. jar包文件上传存储到服务器缩小了

大小查看反式不一致。
在本地端是采用右键-属性的方式查看文件大小,而登陆到服务器只能采用命令来查看。两种方式给出的大小并不一致,导致误认为是传输后变小。
实际并没有变小,是显示的方法不同,可以在本地端是采用右键-属性的方式查看文件大小,而登陆到服务器只能采用命令来查看。

G. 如何在ubuntu后台系统中部署jar包

1 # 使用域名或者IP,启动之后就可以这个域名或IP访问网站了 port: 80 contextPath: spring: profiles: active: proction thymeleaf: cache: true jade4j: caching: true dataSource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://127.0.0.1/spring_blog username: root password: hibernate: dialect: org.hibernate.dialect.MySQLDialect hbm2ddl.auto: update show_sql: false redis: host: localhost port: 6379 4. 如何在Ubuntu中后台运行Spring Boot应用? 推荐使用 nohup 这个命令。 cd /root/spring-blog/current nohup java -jar SpringBlog-0.1.jar --spring.config.location=application-proction.yml \ > ../logs/proction.log 2> ../logs/proction.err & 在Ubuntu还可以 /etc/init.d 目录下新建一个脚本,把SpringBlog作为service来运行,这样不用每次都打这么繁琐的命令了。新建一个 /etc/init.d/spring_blog 文件,内容如下: #!/bin/sh SERVICE_NAME=spring_blog HOME=/root/spring-blog PATH_TO_JAR=$HOME/current/SpringBlog-0.1.jar PID_PATH_NAME=/tmp/spring_blog.pid LOG=$HOME/logs/proction.log ERROR_LOG=$HOME/logs/proction.err CONFIG=$HOME/application-proction.yml case $1 in start) echo "Starting $SERVICE_NAME ..." if [ ! -f $PID_PATH_NAME ]; then cd $HOME/current nohup java -jar $PATH_TO_JAR --spring.config.location=application-proction.yml > $LOG 2> $ERROR_LOG & echo $! > $PID_PATH_NAME echo "$SERVICE_NAME started ..." else echo "$SERVICE_NAME is already running ..." fi ;; stop) if [ -f $PID_PATH_NAME ]; then PID=$(cat $PID_PATH_NAME); echo "$SERVICE_NAME stoping ..." kill $PID; echo "$SERVICE_NAME stopped ..." rm $PID_PATH_NAME else echo "$SERVICE_NAME is not running ..." fi ;; restart) if [ -f $PID_PATH_NAME ]; then PID=$(cat $PID_PATH_NAME); echo "$SERVICE_NAME stopping ..."; kill $PID; echo "$SERVICE_NAME stopped ..."; rm $PID_PATH_NAME echo "$SERVICE_NAME starting ..." cd $HOME/current nohup java -jar $PATH_TO_JAR --spring.config.location=application-proction.yml > $LOG 2> $ERROR_LOG & echo $! > $PID_PATH_NAME echo "$SERVICE_NAME started ..." else echo "$SERVICE_NAME is not running ..." fi ;; esac 现在就可以使用service的方式来运行网站了。 sudo service spring_blog start sudo service spring_blog stop sudo service spring_blog restart 5. 在本地自动化部署网站到远程服务器 在本地我用了一个shell脚本和一个python脚本来配合自动化部署。 deploy.sh 使用 gradle 的命令发布jar包,使用 scp 命令吧jar包上传到服务器上; deploy.py 使用 SSH 远程登录服务器,并在服务器上执行部署命令。 # deploy.sh #!/bin/bash SERVER="your_server_ip" JAR="build/libs/SpringBlog-0.1.jar" echo "Building $JAR..." ./gradlew build echo "Upload $JAR to server $SERVER..." scp $JAR root@$SERVER:/root/spring-blog/ python deploy.py deploy.py 主要使用了一个 paramiko 库,用于 SSH 远程登录服务器,并执行命令。这个脚本会把服务器上 /root/spring-blog/current/SpringBlog-0.1.jar 备份到 /root/spring-blog/releases 中,并把新发布的jar包放到 /root/spring-blog/current 中,然后重启 spring_blog 服务。 #!/usr/bin/python import paramiko import threading import time ip = 'your_server_ip' user = 'root' password = '' jar = 'SpringBlog-0.1.jar' home='/root/spring-blog' current=home+"/current" releases=home+"/releases" def execute_cmds(ip, user, passwd, cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip,22,user,passwd,timeout=5) for m in cmd: print m stdin, stdout, stderr = ssh.exec_command(m) # stdin.write("Y") out = stdout.readlines() for o in out: print o, print '%s\tOK\n'%(ip) ssh.close() except : print '%s\tError\n'%(ip) if __name__=='__main__': print 'Start deploying %s to server %s'%(jar, ip) now = time.strftime("%Y%m%d%H%M%S") cmd = [ 'echo Stop spring_blog service... && service spring_blog stop', 'echo Flush all redis cache data... && redis-cli -r 1 flushall', 'echo Stop redis server... && service redis_6379 stop', 'echo Use new jar... ' + \ ' && mv ' + current + '/' + jar + ' ' + releases + '/' + now + '_' + jar , 'mv ' + home + '/' + jar + ' ' + current + '/' + jar, 'echo Stop redis... && service redis_6379 start', 'echo Start spring_blog service... && service spring_blog start ' + \ ' && echo All done.' ] a=threading.Thread(target=execute_cmds, args=(ip,user,password,cmd)) a.start() 配置完以后,在本地写完代码就可以运行 ./deploy.sh 一键部署到远程服务器了。

H. 怎么把spring的所有jar传到私服

1.spring.jar包含有完整发布模块的单个jar包。这个在~3.03之后不再提供!想要该包的同学,把dist目录下的jar全部解压开,在打包成spring.jar即可。2.org.springframework.aop包含在应用中使用Spring的AOP特性时所需的类。3.org.springframework.asmSpring独立的asm程序,Spring2.5.6的时候需要asmJar包,3.0开始提供他自己独立的asmJar。4.org.springframework.aspects提供对AspectJ的支持,以便可以方便的将面向方面的功能集成进IDE中,比如EclipseAJDT。5.org.springframework.beans所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行InversionofControl/DependencyInjection(IoC/DI)操作相关的所有类。6.org.springframework.context.support包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(JavaMail、COSMail)、任务计划Scheling(Timer、Quartz)方面的类。7.org.springframework.context为Spring核心提供了大量扩展。可以找到使用SpringApplicationContext特性时所需的全部类,JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。8.org.springframework.core包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。9.org.springframework.expressionSpring表达式语言。10.org.springframework.instrument.tomcatSpring3.0对Tomcat的连接池的集成。11.org.springframework.instrumentSpring3.0对服务器的代理接口。12.org.springframework.jdbc包含对Spring对JDBC数据访问进行封装的所有类。13.org.springframework.jms提供了对JMS1.0.2/1.1的支持类。14.org.springframework.orm包含Spring对DAO特性集进行了扩展,使其支持iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在这个包里了。这个jar文件里大部分的类都要依赖spring-.jar里的类,用这个包时你需要同时包含spring-.jar包。15.org.springframework.oxmSpring对Object/XMl的映射支持,可以让Java与XML之间来回切换。16.org.springframework.test对Junit等测试框架的简单封装。17.org.springframework.transaction为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理。18.org.springframework.web.portletSpringMVC的增强。19.org.springframework.web.servlet对J2EE6.0的Servlet3.0的支持。20.org.springframework.web.strutsStruts框架支持,可以更方便更容易的集成Struts框架。21.org.springframework.web包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。

I. 如何把jar包发布到maven私服

1.通过deploy命令发布
mvn deploy:deploy-file -DgroupId=com.qiyi -DartifactId=sphinx -Dversion=1.0 -Dpackaging=jar -Dfile=D:\test.jar -Durl=[url] -DrepositoryId=[id]
DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。
Dfile表示需要上传的jar包的绝对路径。
Durl私服上仓库的位置。
DrepositoryId服务器的id,。