Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows7上运行Java服务器_Java_Apache - Fatal编程技术网

如何在Windows7上运行Java服务器

如何在Windows7上运行Java服务器,java,apache,Java,Apache,我无法在Win7上运行Java服务器 作为一名Javascript开发人员,我不熟悉Java,现在我将运行Java服务器。 我的操作系统是Windows7。 为了运行服务器,我安装了JavaSDK、ApacheAnt和ApacheMaven 然后运行以下命令 java -jar provamark-base-app.jar 但失败了 2018-02-09 17:08:01.569 INFO 11792 --- [ main] com.provamark.A

我无法在Win7上运行Java服务器

作为一名Javascript开发人员,我不熟悉Java,现在我将运行Java服务器。 我的操作系统是Windows7。 为了运行服务器,我安装了JavaSDK、ApacheAnt和ApacheMaven

然后运行以下命令

java -jar provamark-base-app.jar
但失败了

        2018-02-09 17:08:01.569  INFO 11792 --- [           main] com.provamark.Application                : Starting Application on com-PC with PID 11792 (D:\Work\Project\provamark\backend-server\provamark-base-app.jar started by Administrator in D:\Work\Project\provamark\backend-server)
    2018-02-09 17:08:01.602  INFO 11792 --- [           main] com.provamark.Application                : No active profile set, falling back to default profiles: default
    2018-02-09 17:08:01.823  INFO 11792 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@2b71e916: startup date [Fri Feb 09 17:08:01 GMT 2018]; root of context hierarchy
    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/D:/Work/Project/provamark/backend-server/provamark-base-app.jar!/BOOT-INF/lib/spring-core-4.3.7.RELEASE.jar!/) to
    method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
    WARNING: Please consider reporting this to the maintainers of org.springframework.cglib.core.ReflectUtils$1
    WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    WARNING: All illegal access operations will be denied in a future release
    2018-02-09 17:08:06.554  INFO 11792 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$14469a4d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
    2018-02-09 17:08:06.649  INFO 11792 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration' of type [org.springframework.security.config.annotation.configuration.ObjectPostProcessorConfiguration$$EnhancerBySpringCGLIB$$acf46287] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
    2018-02-09 17:08:06.663  INFO 11792 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'objectPostProcessor' of type [org.springframework.security.config.annotation.configuration.AutowireBeanFactoryObjectPostProcessor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
    2018-02-09 17:08:06.666  INFO 11792 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler@5a411614' of type [org.springframework.security.access.expression.method.DefaultMethodSecurityExpressionHandler] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
    2018-02-09 17:08:06.672  INFO 11792 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration' of type [org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration$$EnhancerBySpringCGLIB$$d1c90539] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
    2018-02-09 17:08:06.684  INFO 11792 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean 'methodSecurityMetadataSource' of type [org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
    2018-02-09 17:08:08.122  INFO 11792 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8181 (http)
    2018-02-09 17:08:08.151  INFO 11792 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
    2018-02-09 17:08:08.153  INFO 11792 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.11
    2018-02-09 17:08:08.611  INFO 11792 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
    2018-02-09 17:08:08.612  INFO 11792 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 6849 ms
    2018-02-09 17:08:22.369  INFO 11792 --- [ost-startStop-1] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
    2018-02-09 17:08:22.441  INFO 11792 --- [ost-startStop-1] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
            name: default
            ...]
    2018-02-09 17:08:22.651  INFO 11792 --- [ost-startStop-1] org.hibernate.Version                    : HHH000412: Hibernate Core {5.0.12.Final}
    2018-02-09 17:08:22.653  INFO 11792 --- [ost-startStop-1] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
    2018-02-09 17:08:22.655  INFO 11792 --- [ost-startStop-1] org.hibernate.cfg.Environment            : HHH000021: Bytecode provider name : javassist
    2018-02-09 17:08:22.698 ERROR 11792 --- [ost-startStop-1] o.s.b.c.embedded.tomcat.TomcatStarter    : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException.
    Message: Error creating bean with name 'webSecurityConfig': Unsatisfied dependency expressed through field 'jwtUserDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'customUserDetailsService': Unsatisfied dependency expressed through field 'userRepository'; nested exception is org.springframework.beans.factory.BeanCreationException:
    Error creating bean with name 'userRepository': Cannot create inner bean '(inner bean)#ea789e7' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#ea789e7': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    2018-02-09 17:08:22.993  WARN 11792 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
    2018-02-09 17:08:23.077 ERROR 11792 --- [           main] o.s.boot.SpringApplication               : Application startup failed

    org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
            at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:137) ~[spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:536) ~[spring-context-4.3.7.RELEASE.jar!/:4.3.7.RELEASE]
            at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) ~[spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737) [spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370) [spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at org.springframework.boot.SpringApplication.run(SpringApplication.java:314) [spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at org.springframework.boot.SpringApplication.run(SpringApplication.java:1162) [spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at org.springframework.boot.SpringApplication.run(SpringApplication.java:1151) [spring-boot-1.5.2.RELEASE.jar!/:1.5.2.RELEASE]
            at com.provamark.Application.main(Application.java:10) [classes!/:na]
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
            at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
            at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
            at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
            at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [provamark-base-app.jar:na]
            at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [provamark-base-app.jar:na]
            at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [provamark-base-app.jar:na]
为了解决这个问题,我已经试过了,但仍然有问题


请帮帮我

我假设您使用的是Java 9,而那里的
Java.lang.NoClassDefFoundError:javax/xml/bind/JAXBException
是因为JAXB不在标准模块中

要么使用Java8(这是我的建议),要么必须像JAXB一样添加一个maven依赖项

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

javax.xml.bind
jaxb api
2.3.0

我假设您使用的是Java 9,那里的
Java.lang.NoClassDefFoundError:javax/xml/bind/JAXBException
是因为JAXB不在标准模块中

要么使用Java8(这是我的建议),要么必须像JAXB一样添加一个maven依赖项

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

javax.xml.bind
jaxb api
2.3.0

查看构建路径中的JRE版本。 如果您的JRE版本为9,请尝试将其降级为JRE 8。
尝试找出构建JAR的Java版本。这可能是由于一个主要/次要的版本错误

请查看构建路径中的JRE版本。 如果您的JRE版本为9,请尝试将其降级为JRE 8。
尝试找出构建JAR的Java版本。这可能是由于一个主要/次要的版本错误

我根据需要将Java的版本从9降级到8。但还是失败了。我也应该安装ApacheTomcat吗?你能发布你现在得到的实际堆栈跟踪吗?我修复了上面的问题,但现在收到了以下消息。************************应用程序无法启动************************说明:配置为在端口8181上侦听的Tomcat连接器无法启动。端口可能已在使用中,或者连接器可能配置错误。操作:验证连接器的配置,识别并停止正在侦听端口8181的任何进程,或将此应用程序配置为侦听另一个端口。该端口为8181,已检查其他应用程序是否已使用8181端口。但是8181端口是免费的,所以不确定问题出在哪里。我根据您的需要将Java的版本从9降级到8。但还是失败了。我也应该安装ApacheTomcat吗?你能发布你现在得到的实际堆栈跟踪吗?我修复了上面的问题,但现在收到了以下消息。************************应用程序无法启动************************说明:配置为在端口8181上侦听的Tomcat连接器无法启动。端口可能已在使用中,或者连接器可能配置错误。操作:验证连接器的配置,识别并停止正在侦听端口8181的任何进程,或将此应用程序配置为侦听另一个端口。该端口为8181,已检查其他应用程序是否已使用8181端口。但是8181端口是免费的,所以不确定问题出在哪里。也许你可以扩展一下你的答案,因为它目前是这样的,根据OP的经验,他将很难在这么高的水平上理解level@Chisko是的,当然。。。。。。JRE是java的运行时版本,它内置了JAR。主要-次要版本意味着您的JRE可能是8.0.141版本,但您使用的jar可能是8.0.121或8.0.111版本,甚至更低版本。也许您可以稍微扩展一下您的答案,因为它目前是这样的,根据OP的经验,他将很难理解这么高的版本level@Chisko是的,当然。。。。。。JRE是java的运行时版本,它内置了JAR。主要-次要版本意味着您的JRE可能是8.0.141版本,但您使用的jar可能是8.0.121或8.0.111版本,甚至更低版本