方法/步骤
1
是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的 *** 作如下: 1建立一个新的文件夹,将jar文件存放在该文件夹下。 注意文件夹下最好只存放该文件。 2在该文件夹下建立一个pomxml文件,在pom文件中定义其maven坐标。 3在cmd窗口中执行以下命令: mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
例如:
mvn install:install-file -Dfile=D:/jar/xxxjar -DgroupId=xxxxxx -DartifactId=xxx -Dversion=xx -Dpackaging=jar<plugins>
<plugin>
<groupId>orgspringframeworkboot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
添加到pom文件里面,然后mvn package打成的jar就可以直接java -jar myprojectjar运行了1将jar包手工导入到bea/weblogic81/common或者是server两个目录(任选一目录)的lib目录中。
2把jar包导入以后,需要在common/bin目录下的commEnvcmd中配置jar包所存在的路径。
如果你是把jar包放在common/lib目录中,在commEnv中找到
@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\toolsjar;%WL_HOME%\server\lib\weblogic_spjar;%WL_HOME%\server\lib\weblogicjar;%WL_HOME%\server\lib\ojdbc14jar在这句话的后面把所需的jar包配置好。
例如(将sqlserver所用到的三个jar包配知道服务器中):
@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%JAVA_HOME%\lib\toolsjar;%WL_HOME%\server\lib\weblogic_spjar;%WL_HOME%\server\lib\weblogicjar;%WL_HOME%\server\lib\ojdbc14jar;%WL_HOME%\common\lib\mssqlserverjar;%WL_HOME%\common\lib\msutiljar;%WL_HOME%\common\lib\msbasejar
如果你是把jar包放在server/lib目录中,配置方式是:
@rem set up WebLogic Server's class path
注意:如果weblogic服务用MyEclipse工具中的服务器,则要手动将sqlserver所需的三个jar包导入到MyEclipse工具中(在paths中导入jar包)。大小查看反式不一致。
在本地端是采用右键-属性的方式查看文件大小,而登陆到服务器只能采用du命令来查看。两种方式给出的大小并不一致,导致误认为是传输后变小。
实际并没有变小,是显示的方法不同,可以在本地端是采用右键-属性的方式查看文件大小,而登陆到服务器只能采用du命令来查看。你创建的 user_projects 里面的对应的 domain 下面的 lib 目录,这个目录是默认的
-Dweblogicextdirs 参数所指的地方,它里面放第三方 jar 类库,一般仅限于通用型号的,比如 log4j 之类的,那些版本间兼容性不能保证(比如一个小版本号变了就工作不了的) 就不要放在这里面,它可能是导致多个应用不能共用这一个 jar,以后添加新的 EJB/WAR 时可能会出错。
如果在开发状态下,你的 jar 都在另一个目录下,你可以考虑把命令行中的 -Dweblogicextdirs 参数改一个指向你开发的位置,这样你就不需要复制 jar 了,这种情况适合你把把 jar 都放在 CVS 上同步共享的,某个 domain 也只用于当前开发的项目。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)