Springboot 프로젝트를 처음 발표하면서 겪은 문제
첫 번째 문제 마븐 패키지 이상
[ERROR] Failed to execute goal net.ltgt.gwt.maven:gwt-maven-plugin:1.0-rc-8:codeserver (default-cli) on project xxx: GWT exited with status 1 -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal net.ltgt.gwt.maven:gwt-maven-plugin:1.0-rc-8:codeserver (default-cli) on project praemissen_modul: GWT exited with status 1 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216) at org.apache.maven.cli.MavenCli.main(MavenCli.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: org.apache.maven.plugin.MojoExecutionException: GWT exited with status 1 at net.ltgt.gwt.maven.CommandLine.execute(CommandLine.java:50) at net.ltgt.gwt.maven.AbstractDevModeMojo.execute(AbstractDevModeMojo.java:237) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) ... 19 more
해결 방안: 프로젝트 디렉터리 아래에 서로 다른 버전의maven이 관리하는jar 패키지가 존재합니다. 프로젝트의 target 디렉터리 아래에 있는 이전에 설치된jar 패키지를 수동으로 삭제한 다음 mvnclean install을 통해 포장할 수 있습니다.
두 번째 문제 파일 디렉터리를 찾을 수 없습니다.
해결 방안: 파일 읽기를 흐름 형식으로 변환하고 기본 경로는 BOOT-INF에서 읽기 시작합니다.
InputStream in = getClass().getClassLoader().getResourceAsStream("jdbc.properties");
세 번째 질문 Maven 관리 ojdbc 의존
Oracle 데이터베이스의 판권 문제로 인해 maven은 ojdbc 의존을 자동으로 관리할 수 없으며, 스스로 수동으로 ojdbc를 관리해야 합니다.jar 패키지 설치 패키지 로컬 창고
mvn install:install-file -Dfile=jar -DgroupId= groupId -DartifactId= artifactId -Dversion= version -Dpackaging=jar
그리고 사용할 때pom.xml에 인용 추가
<dependency>
<groupId>com.oraclegroupId> --- DgroupId
<artifactId>ojdbc6artifactId> --- artifactId
<version>1.6version> --- Dversion
dependency>
네 번째 문제 Oracle 클러스터 데이터베이스와 비클러스터 데이터베이스 연결 문자열 URL의 차이
Oracle 비클러스터 데이터베이스의 URL
url=jdbc:oracle:thin:@IP : :
Oracle 클러스터 데이터베이스의 URL
url=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=IP )(PORT= ))(LOAD_BALANCE=yes)(FAILOVER=on))(CONNECT_DATA=(SERVICE_NAME= )))
클러스터 데이터베이스에 여러 주소를 추가해야 하는 경우 ADDRESS_LIST에 다음 코드 여러 개 추가
(ADDRESS=(PROTOCOL=TCP)(HOST=IP )(PORT= ))(LOAD_BALANCE=yes)(FAILOVER=on)
이것은 개인적인 이해입니다. 만약 실수가 있으면 바로잡아 주시기 바랍니다. 대단히 감사합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.