首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JFrog Artifactory启动

JFrog Artifactory启动
EN

Stack Overflow用户
提问于 2020-09-15 21:04:25
回答 1查看 380关注 0票数 0

在HEL7上启动Artifactory Jfrog version6.9.0时,我遇到了一个问题。为了启动它,我按照https://www.jfrog.com/confluence/display/RTF6X/Installing+on+Linux+Solaris+or+Mac+OS#InstallingonLinuxSolarisorMacOS-RPMorDebianInstallation的说明安装了artifactory,我选择了RPM安装方法。在第一次启动之后,我又做了一些步骤(添加master.key,配置数据库连接到mssql),我在catalina.out中得到了下一个错误

代码语言:javascript
复制
SEVERE: Error deploying configuration descriptor [/opt/jfrog/artifactory/tomcat/conf/Catalina/localhost/access.xml]
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/access]]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:758)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:629)
        at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1839)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)

Sep 15, 2020 6:01:27 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor [/opt/jfrog/artifactory/tomcat/conf/Catalina/localhost/access.xml] has finished in [8,738] ms
Sep 15, 2020 6:01:27 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory [/opt/jfrog/artifactory/tomcat/webapps/ROOT]
Sep 15, 2020 6:01:27 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory [/opt/jfrog/artifactory/tomcat/webapps/ROOT] has finished in [16] ms
Sep 15, 2020 6:01:27 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8081"]
Sep 15, 2020 6:01:27 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8040"]
Sep 15, 2020 6:01:27 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-nio-8019"]
2020-09-15 06:01:27,782 [art-init] [INFO ] (o.j.s.b.p.t.BinaryProviderClassScanner:76) - Added 'remote' from jar:file:/opt/jfrog/artifactory/tomcat/webapps/artifactory/WEB-INF/lib/binary-store-client-3.2.0.jar!/
2020-09-15 06:01:27,789 [art-init] [INFO ] (o.j.s.b.p.t.BinaryProviderClassScanner:76) - Added 'empty, external-file, external-wrapper, file-system, cache-fs, retry' from jar:file:/opt/jfrog/artifactory/tomcat/webapps/artifactory/WEB-INF/lib/binary-store-core-3.2.0.jar!/
2020-09-15 06:01:27,846 [art-init] [INFO ] (o.j.s.b.p.t.BinaryProviderClassScanner:76) - Added 'eventual, eventual-cluster, google-storage, google-storage-v2, hdfs, s3Old, s3, s3-storage-v3, sharding, sharding-cluster, state-aware, azure-blob-storage' from jar:file:/opt/jfrog/artifactory/tomcat/webapps/artifactory/WEB-INF/lib/artifactory-addon-filestore-6.9.0.jar!/
2020-09-15 06:01:27,849 [art-init] [INFO ] (o.j.s.b.p.t.BinaryProviderClassScanner:76) - Added 'blob' from jar:file:/opt/jfrog/artifactory/tomcat/webapps/artifactory/WEB-INF/lib/artifactory-storage-db-6.9.0.jar!/
2020-09-15 06:01:32,318 [art-init] [INFO ] (o.a.s.ArtifactorySchedulerFactoryBean:647) - Starting Quartz Scheduler now
2020-09-15 06:01:32,424 [art-init] [INFO ] (o.a.s.ArtifactoryApplicationContext:251) - Artifactory context starting up 55 Spring Beans...
2020-09-15 06:01:32,711 [art-init] [INFO ] (o.a.s.a.AccessServiceImpl:414) - Initialized new service id: jfrt@01d48tv3af60af1xrf3r2f0j3s
2020-09-15 06:01:32,720 [art-init] [INFO ] (o.j.s.c.EncryptionWrapperFactory:33) - createArtifactoryKeyWrapper  EncryptionWrapperBase{ encodingType=ARTIFACTORY_MASTER, topEncrypter=BytesEncrypterBase{ Cipher='AES128',  keyId='31BxK'}, formatUsed=DotFormat, decrypters=[BytesEncrypterBase{ Cipher='AES128',  keyId='31BxK'}]}
2020-09-15 06:01:32,842 [art-init] [WARN ] (o.a.c.CentralConfigServiceImpl:735) - Could not use local hostname as the server instance id: walstgrddoart01: walstgrddoart01: Name or service not known
2020-09-15 06:01:32,851 [art-init] [INFO ] (o.a.s.a.ArtifactoryAccessClientConfigStore:593) - Using Access Server URL: http://localhost:8040/access (bundled) source: detected
2020-09-15 06:01:32,876 [art-init] [INFO ] (o.a.s.a.AccessServiceImpl:353) - Waiting for access server...
2020-09-15 06:01:33,002 [art-init] [WARN ] (o.j.a.c.AccessClientHttpException:41) - Unrecognized ErrorsModel by Access. Original message: Failed on executing /api/v1/system/ping, with response: Not Found
2020-09-15 06:01:33,006 [art-init] [ERROR] (o.a.s.a.AccessServiceImpl:364) - Could not ping access server: {}
org.jfrog.access.client.AccessClientHttpException: HTTP response status 404:Failed on executing /api/v1/system/ping, with response: Not Found
        at org.jfrog.access.client.http.AccessHttpClient.createRestResponse(AccessHttpClient.java:162)
        at org.jfrog.access.client.http.AccessHttpClient.restCall(AccessHttpClient.java:113)
        at org.jfrog.access.client.http.AccessHttpClient.ping(AccessHttpClient.java:95)
        at org.jfrog.access.client.AccessClientImpl.ping(AccessClientImpl.java:144)
        at org.artifactory.security.access.AccessServiceImpl.waitForAccessServer(AccessServiceImpl.java:359)
        at org.artifactory.security.access.AccessServiceImpl.waitForAccessServer(AccessServiceImpl.java:332)
        at org.artifactory.security.access.AccessServiceImpl.bootstrapAccessClient(AccessServiceImpl.java:1131)
        at org.artifactory.security.access.AccessServiceImpl.initAccessService(AccessServiceImpl.java:305)
        at org.artifactory.security.access.AccessServiceImpl.initAccessClientIfNeeded(AccessServiceImpl.java:294)
        at org.artifactory.security.access.AccessServiceImpl.init(AccessServiceImpl.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.artifactory.storage.fs.lock.aop.LockingAdvice.invoke(LockingAdvice.java:76)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
        at com.sun.proxy.$Proxy140.init(Unknown Source)
        at org.artifactory.spring.ArtifactoryApplicationContext.refresh(ArtifactoryApplicationContext.java:259)
        at org.artifactory.spring.ArtifactoryApplicationContext.<init>(ArtifactoryApplicationContext.java:144)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.configure(ArtifactoryContextConfigListener.java:211)
        at org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.access$200(ArtifactoryContextConfigListener.java:67)
        at org.artifactory.webapp.servlet.ArtifactoryContextConfigListener$1.run(ArtifactoryContextConfigListener.java:92)
2020-09-15 06:01:35,012 [art-init] [WARN ] (o.j.a.c.AccessClientHttpException:41) - Unrecognized ErrorsModel by Access. Original message: Failed on executing /api/v1/system/ping, with response: Not Found
2020-09-15 06:01:35,012 [art-init] [ERROR] (o.a.s.a.AccessServiceImpl:364) - Could not ping access server: {}
org.jfrog.access.client.AccessClientHttpException: HTTP response status 404:Failed on executing /api/v1/system/ping, with response: Not Found
        at org.jfrog.access.client.http.AccessHttpClient.createRestResponse(AccessHttpClient.java:162)
        at org.jfrog.access.client.http.AccessHttpClient.restCall(AccessHttpClient.java:113)
        at org.jfrog.access.client.http.AccessHttpClient.ping(AccessHttpClient.java:95)
        at org.jfrog.access.client.AccessClientImpl.ping(AccessClientImpl.java:144)
        at org.artifactory.security.access.AccessServiceImpl.waitForAccessServer(AccessServiceImpl.java:359)
        at org.artifactory.security.access.AccessServiceImpl.waitForAccessServer(AccessServiceImpl.java:332)
        at org.artifactory.security.access.AccessServiceImpl.bootstrapAccessClient(AccessServiceImpl.java:1131)
        at org.artifactory.security.access.AccessServiceImpl.initAccessService(AccessServiceImpl.java:305)
        at org.artifactory.security.access.AccessServiceImpl.initAccessClientIfNeeded(AccessServiceImpl.java:294)
        at org.artifactory.security.access.AccessServiceImpl.init(AccessServiceImpl.java:287)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
        at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
        at org.artifactory.storage.fs.lock.aop.LockingAdvice.invoke(LockingAdvice.java:76)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
        at com.sun.proxy.$Proxy140.init(Unknown Source)
        at org.artifactory.spring.ArtifactoryApplicationContext.refresh(ArtifactoryApplicationContext.java:259)
        at org.artifactory.spring.ArtifactoryApplicationContext.<init>(ArtifactoryApplicationContext.java:144)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.configure(ArtifactoryContextConfigListener.java:211)
        at org.artifactory.webapp.servlet.ArtifactoryContextConfigListener.access$200(ArtifactoryContextConfigListener.java:67)
        at org.artifactory.webapp.servlet.ArtifactoryContextConfigListener$1.run(ArtifactoryContextConfigListener.java:92)

此外,我在这里找到了类似的解决方案:Artifactory 5.11 fails to start up due to Access failure,但在我的例子中,上面主题中的解决方案不起作用。你知道怎么启动Artiface6.9.0吗?

EN

回答 1

Stack Overflow用户

发布于 2021-06-15 21:04:53

在这种情况下(无法ping访问服务器:{}),请验证Artifactory中的access.log文件,这将提示我们应用程序为什么无法ping访问服务器的问题。当access.log返回"java.security.KeyStoreException“时,可能会出现类似的问题,这是由讨论的here问题引起的。将Java升级到像OpenJDK 11这样的更高版本将有助于克服这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63902470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档