- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 Axis2 Web 服务部署到 OC4J 10.1.3 应用程序服务器。
我之前使用的是 axis 1.4,并且刚刚创建了我自己的包含所有文件的共享库。 1.4 有一个问题,已用 1.5 修补,所以现在我正在使用它,但它不包括所有库。这次我将 axis2.war 部署到 OC4J 服务器,并且我正在使用 axis2 管理页面来尝试部署我的 Web 服务。
如果我通过 axis2 部署 Web 服务,那么我会得到一个 java.lang.NoSuchMethodError: javax.jws.WebMethod.exclude()Z
但我找不到冲突的库。 Axis2 中有新的 jax-ws 库,但我认为这是 OC4J 应用程序服务器上的问题。我排除了 xml.jar(因为它有旧的 JAXB 1.0 库),这解决了我本地机器上的问题,但没有解决 linux 机器上的问题。
我尝试编辑部署计划以首先搜索本地文件夹,这允许我部署服务,但是当我尝试访问它或 WSDL 时,我收到有关类强制转换异常和 JXDocumentBuilderFactory 的错误(我不知道'此时有确切的错误)。
我将 linux 机器上的共享库与我本地机器上的共享库进行了比较,我在每个机器上都使用了相同的共享库(不过我没有验证每个 jar 的版本)。如果将 axis2 部署到 OC4J 而我将我的服务部署到 axis2,那么我不会继承 axis2 库(jax-ws 等)吗?
最佳答案
尝试通过将此添加到您的 orion-application.xml 来删除冲突的继承库:
<orion-application>
<imported-shared-libraries>
<remove-inherited name="PUT_HERE_THE_NAME_OF_THE_LIBRARY"/>
</imported-shared-libraries>
</orion-application>
更多信息:Removing and/or Replacing an Oracle Shared Library Imported by Default
编辑:
我搜索了共享库,发现不存在,jws-api.jar 在启动时加载并且无法轻易删除:
替换 OC4J JAX-WS 库
OC4J 初步支持 JAX-WS,不幸的是,这意味着在 OC4J 启动期间它会加载过时的 JAX-WS API 和 Oracle 的实现。这甚至发生在共享库开始运行之前,在 OC4J 启动的非常早的阶段。
引导时 OC4J 库在 $ORACLE_HOME/j2ee/home/oc4j.jar bootstrap jar 中的 boot.xml 文件中配置。要摆脱这个:
1-复制jar文件到${oracle.home}/webservices/lib/jaxws
2-解压 OC4J.jar 文件
3-找到 META-INF/boot.xml
4-用你的 jar 替换这一行中的路径:
<code-source
path="${oracle.home}/webservices/lib/jws-api.jar"
if="java.specification.version == /1\.[5-6]/"
/>
5-重新打包 oc4j.jar(不要忘记 MANIFEST.MF - 使用 jar -m META-INF/MANIFEST.MF)
关于java - 解决 axis2 和 OC4J 库冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1446451/
在C语言中,当有变量(假设都是int)i小于j时,我们可以用等式 i^=j^=i^=j 交换两个变量的值。例如,令int i = 3,j = 5;在计算 i^=j^=i^=j 之后,我有 i = 5,
我为以下问题编写了以下代码: 给定一个由 N 个正整数组成的序列 A,编写一个程序来查找满足 i > A[j]A[i](A[i] 的 A[j] 次方 > A[j] 的 A[i] 次方)。 我的代码通过
这个表达式是从左到右解析的吗?我试图解释解析的结果,但最后的结果是错误的。 int j=10, k=10; j+=j-=j*=j; //j=j+(j-=j*=j)=j+(j-j*j) k+=k*=
给定一个整数数组 A ,我试图找出在给定位置 j ,A[j] 从每个 i=0 到 i=j 在 A 中出现了多少次。我设计了一个如下所示的解决方案 map CF[400005]; for(int i=0
你能帮我算法吗: 给定 2 个相同大小的数组 a[]和 b[]具有大于或等于 1 的整数。 查找不相等的索引 i和 j ( i != j ) 使得值 -max(a[i]*b[i] + a[i] * b
每次用J的M.副词,性能显着下降。因为我怀疑艾弗森和许比我聪明得多,我一定是做错了什么。 考虑 Collatz conjecture .这里似乎有各种各样的内存机会,但不管我放在哪里M. ,性能太差了
假设一个包含各种类型的盒装矩阵: matrix =: ('abc';'defgh';23),:('foo';'bar';45) matrix +---+-----+--+|abc|defgh|23|+
是否有可能对于两个正整数 i 和 j,(-i)/j 不等于 -(i/j)?我不知道这是否可能......我认为这将是关于位的东西,或者 char 类型的溢出或其他东西,但我找不到它。有什么想法吗? 最
假设两个不同大小的数组: N0 =: i. 50 N1 =: i. 500 应该有一种方法可以获得唯一的对,只需将两者结合起来即可。我发现的“最简单”是: ]$R =: |:,"2 |: (,.N0)
我是 J 的新用户,我只是想知道 J 包中是否实现了三次样条插值方法? 最佳答案 我自己不熟悉,但是我确实安装了所有的包,所以 $ rg -l -i spline /usr/share/j/9.02
在 Q/kdb 中,您可以使用 ': 轻松修改动词,它代表每个优先级。它会将动词应用于一个元素及其之前的邻居。例如 =': 检查值对是否相等。在 J 中,您可以轻松折叠 /\ 但它是累积的,是否有成对
嗨,我有一个 4x4 双矩阵 A 1+2i 2-1i -3-2i -1+4i 3-1i -3+2i 1-3i -1-3i 4+3i 3+5i 1-2i -1-4i
刚刚发现 J 语言,我输入: 1+^o.*0j1 I expected the answer to be 0 ,但我得到了 0j1.22465e_16。虽然这非常接近于 0,但我想知道为什么 J 应该
这个问题在这里已经有了答案: With arrays, why is it the case that a[5] == 5[a]? (20 个答案) 关闭 3 年前。 我正在阅读“C++ 编程语言”
当第一行是 1, 1/2 , 1/3 ....这是支持该问题的图像。 是否存在比朴素的 O(n^2) 方法更有效的方法? 我在研究伯努利数时遇到了这个问题,然后在研究“Akiyama-Tanigawa
我写了一段Java代码,它在无限循环中运行。 下面是代码: public class TestProgram { public static void main(String[] args){
for (int i = n; i > 0; i /= 2) { for (int j = 0; j 0; i /= 2) 的第一个循环结果 O(log N) . 第二个循环for (int
如问题中所述,需要找到数组中 (i,j) 对的总数,使得 (1) **ia[j]** 其中 i 和 j 是数组的索引。没有空间限制。 我的问题是 1) Is there any approach w
for l in range(1,len(S)-1): for i in range(1,len(S)-l): j=i+l for X in N:
第二个for循环的复杂度是多少?会是n-i吗?根据我的理解,第一个 for 循环将执行 n 次,但第二个 for 循环中的索引设置为 i。 //where n is the number elemen
我是一名优秀的程序员,十分优秀!