小编Zei*_*oun的帖子

从java7 tomcat7迁移到java8 tomcat8时启动tomcat时出错

我正在使用tomcat 7 java 7的项目切换到Java 8 tomcat 8.

我已经重新编译了源代码而没有错误.

我的问题是运行tomcat.

我无法使用此conf连接到资源:

<GlobalNamingResources>
    <Resource
            name="shared/jdbc/toto"
            auth="Container"
            type="javax.sql.DataSource"
            username="toto"
            password="toto"
            driverClassName="org.postgresql.Driver"
            url="jdbc:postgresql://syt-db:5432/toto"
            maxActive="4"
            maxIdle="2"/>
</GlobalNamingResources>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Cannot load JDBC driver class 'org.postgresql.Driver'
java.lang.ClassNotFoundException: org.postgresql.Driver
Run Code Online (Sandbox Code Playgroud)

我在互联网上的某个地方添加了工厂.

<GlobalNamingResources>
    <Resource
            name="shared/jdbc/toto"
            auth="Container"
            factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
            type="javax.sql.DataSourceFactory"
            username="toto"
            password="toto"
            driverClassName="org.postgresql.Driver"
            url="jdbc:postgresql://syt-db:5432/toto"
            maxActive="4"
            maxIdle="2"/>
</GlobalNamingResources>
Run Code Online (Sandbox Code Playgroud)

并得到这样的错误:

AVERTISSEMENT [localhost-startStop-1] org.apache.naming.NamingContext.lookup Une erreur s est produite durant la résolution de la référence
java.lang.IllegalArgumentException: The local resource link [toto] that refers to global resource [shared/jdbc/toto] does not specify the required attribute type
Run Code Online (Sandbox Code Playgroud)

我觉得现在它可以使用驱动程序但仍然有错误的配置. …

java tomcat jdbc java-8 tomcat8

3
推荐指数
1
解决办法
2336
查看次数

Cors 配置与骆驼

我有一个对 Rest Web 服务的 AJAX 请求,其中包含自定义标头“登录”。

\n\n

这是我的其余配置:

\n\n
restConfiguration()\n.component("netty4-http")\n.bindingMode(RestBindingMode.json)\n.dataFormatProperty("prettyPrint", "true")\n.enableCORS(true)\n.corsAllowCredentials(true)\n.corsHeaderProperty("Access-Control-Allow-Headers", "Origin, Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers, login")\n.contextPath(contextPath).host(host).port(port);\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到对 OPTIONS 预检请求的 200 响应,但“登录”标头不是 Access-Control-Allow-Headers,并且我的浏览器从不发送实际请求。

\n\n

另外,我还没有在我的路径中为 cors 进行任何配置。

\n\n

这是我的请求标头

\n\n
\n

用户代理:Mozilla/5.0(Windows NT 10.0;Win64;x64;rv:58.0)\n Gecko/20100101 Firefox/58.0

\n\n

接受:\n text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8

\n\n

接受语言:fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3

\n\n

接受编码:gzip、deflate

\n\n

访问控制请求方法:GET

\n\n

访问控制请求标头:登录

\n\n

来源: http: //127.0.0.1:8081

\n\n

不饱和脂肪酸:1

\n\n

连接:保持活动状态

\n
\n\n

和响应标头:

\n\n
\n

内容长度:0

\n\n

接受:\n text/html,application/xhtml+xml,application/xml;q=0.9, / ;q=0.8

\n\n

接受编码:gzip、deflate

\n\n

接受语言:fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3

\n\n

访问控制允许凭据: true

\n\n

访问控制允许标头:来源、接受、X-Requested-With、\n 内容类型、访问控制请求方法、\n …

rest apache-camel cors

1
推荐指数
1
解决办法
2496
查看次数

标签 统计

apache-camel ×1

cors ×1

java ×1

java-8 ×1

jdbc ×1

rest ×1

tomcat ×1

tomcat8 ×1