标签: weblogic

weblogic appc:在ejb客户端jar中包含泛型参数

我有一个EJB返回我自己的ValidationMessage对象列表:

@Remote
public interface Intf {
    List<ValidationMessage> validateFile();
}
Run Code Online (Sandbox Code Playgroud)

我正在使用weblogic的appc实用程序生成EJB客户端JAR .问题是它不包括ValidationMessage进入客户端JAR的类.也许它没有看到对这个类的依赖,因为它只查看已编译的代码,当通用信息已被删除时.
如果我添加另一个直接返回此类的虚方法到接口,一切都很好.

@Remote
public interface Intf {
    List<ValidationMessage> validateFile();
    ValidationMessage dummy();
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有办法解决这个问题而不添加虚拟方法?有没有办法控制appc在客户端JAR中包含的内容?

java ejb weblogic ejb-3.0 weblogic-10.x

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

Weblogic管理控制台方式太慢了

我已经安装了weblogic 10.3.3,使用默认配置配置了简单域.在启动weblogic之后,我无法通过管理控制台使用它,因为它启动太慢(约10分钟).管理控制台应用程序似乎未正确部署.即使我在AdminConsole部署选项中启用"临时"模式,它也无济于事.有没有人有解决这个问题的方法?这真让我烦恼.


配置属性:

服务器: Dell PowerEdge r410服务器(六核Intel®Xeon®x64CPU,8GB RAM)

操作系统: Ubuntu Maverick 10.10 x86_64

Weblogic: 10.3.3 x64(用于安装的wls1033_generic.jar文件)

Java: 1.6.0_17_i586(尝试使用不同的jdk包括x64,但它也不起作用)

java unix ubuntu jvm weblogic

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

如何从Axis Web服务返回(自定义)SOAPFault?

我有一些WSDL,我需要从中生成一个Web服务实现.我正在使用Eclipse和Axis1.4,并在Weblogic9.2上运行.

生成服务器存根很好,我已经实现了我需要的代码.但是,为了兼容我们正在模拟的exising实现,我需要为某些指定的错误条件返回SOAP错误.

也就是说,我需要响应的SOAP主体看起来像这个例子:

<soapenv:Body>
    <soapenv:Fault>
        <faultcode xmlns:ns1="foobar">ns1:1234</faultcode>
        <faultstring>The supplied parameter name ABCD is not recognised.</faultstring>
        <detail>
            <FaultDetail>An error processing the web service [MyService]: Unknown parameter:ABCD</FaultDetail>
            <ns2:hostname xmlns:ns2="http://xml.apache.org/axis/">planet</ns2:hostname>
        </detail>
    </soapenv:Fault>
</soapenv:Body>
Run Code Online (Sandbox Code Playgroud)

从(很多)谷歌搜索,我想我应该能够通过抛出SOAPFaultException来做到这一点.但是消息存根只抛出java.rmi.RemoteException,所以我尝试将SOAPFaultException传递给RemoteException.这给了我这样的东西:

   <soapenv:Body>
      <soapenv:Fault>
         <faultcode>soapenv:Server.userException</faultcode>
         <faultstring>java.rmi.RemoteException: My remote exception; nested exception is: 
    javax.xml.rpc.soap.SOAPFaultException: soap fault string</faultstring>
         <detail>
            <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">myhostname</ns1:hostname>
         </detail>
      </soapenv:Fault>
   </soapenv:Body>
Run Code Online (Sandbox Code Playgroud)

...换句话说,它没有导致SOAP错误.

我已经尝试了很多其他的东西,而且我几乎被卡住了.那么有人能告诉我(理想情况下是一个例子)如何在我的环境中返回带有我可以指定的内容的SOAP故障响应吗?

我并不喜欢使用Axis(但我对此有更多的经验).如果你建议一个替代方案,请注意我需要在Web服务方法中调用另一个(经过身份验证的)Web服务,而我只能在Axis1.4中使用它...

java axis weblogic soapfault weblogic9.x

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

如何使WebLogic将所有"控制台"消息记录到文件中?

在Eclipse中,您可以在控制台中看到所有消息(输出System.out.println),但在WebLogic中,如何获取包含所有这些消息的文件?

logging weblogic io-redirection

6
推荐指数
1
解决办法
2万
查看次数

weblogic是开源的吗?

我知道weblogic是专有的,但它是开源的吗?

或者至少即使Weblogic下载是二进制文件(.class或.jar文件),我们是否有办法获得oracle如何实现Java EE规范的源代码?

java weblogic java-ee weblogic12c

6
推荐指数
2
解决办法
9763
查看次数

检查WebLogic中的数据源是否已启动

如何在Weblogic 10.3菜单中检查数据源是否已启动.是否有"ping"按钮链接Glassfish?在Monitoring-> Testing菜单中,尽管目标定义了管理服务器,但没有服务器定义,

weblogic weblogic-10.x

6
推荐指数
2
解决办法
2万
查看次数

在eclipse中设置服务器时找不到weblogic_home

我正在尝试设置我的 java ee 开发环境,但在尝试在 eclipse 中添加新服务器时遇到问题。

我有 eclipse 的 oracle java ee 版本,我还下载了 weblogic 12.1.2 并安装和运行没有问题(我可以正常访问控制台)。我拿到了weblogic的开发版,解压到“C:\wls12120”。当我尝试在 Eclipse 中添加 weblogic 服务器时,我尝试将其设置为“C:\wls12120”,但它给了我以下消息:路径“C:\wls12120”不包含有效的 WebLogic Server 安装。

我还尝试了文件夹中的各种其他路径,但没有成功,有谁知道我做错了什么?

提前致谢!

java eclipse weblogic weblogic12c jakarta-ee

6
推荐指数
2
解决办法
4万
查看次数

oracle数据库中的波斯字符编码

我在将(“?”或“?”)等波斯字符保存到 oracle 数据库时遇到问题。我从客户端收到正确的编码,但是当我将相关记录插入数据库时​​,它将以这样的阿拉伯语编码保存(“?”)。

我的应用程序的规格是:

  • Linux 上的 WebLogic 应用服务器 12c
  • Oracle 11g(瘦驱动)
  • OpenJPA 2.2.2

我将以下属性设置到 WebLogic 设置文件中,但它不起作用。

export NLS_LANG=AMERICAN_AMERICA.AR8MSWIN1256
export NLS_LANG=AMERICAN_AMERICA.UTF8
-Dfile.encoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

oracle unicode weblogic utf-8 farsi

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

尽管我提供了 -Djavax.net.ssl.trustStore 属性,但为什么 java 使用 JAVA_HOME/lib/security/cacerts 的默认位置密钥库/信任库

在我的 java 应用程序中,我使用提供的-Djavax.net.ssl.trustStore 系统属性运行,如下所示。

-Djavax.net.ssl.trustStore=/myapp/app.jks -Djavax.net.ssl.trustStorePassword=XXXXX -Djavax.net.ssl.trustStoreType=jks -Djavax.net.debug=ssl
Run Code Online (Sandbox Code Playgroud)

这是我的完整命令行:

$JAVA_HOME/bin/java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp -Xms512m -Xmx1024m -XX:MaxPermSize=192m -Djavax.net.ssl.trustStore=/myapp/app.jks -Djavax.net.ssl.keyStore=/myapp/app.jks -Djavax.net.ssl.trustStorePassword=XXXXX -Djavax.net.ssl.keyStorePassword=XXXXX -Dweblogic.security.SSL.ignoreHostnameVerification=true -Djavax.net.debug=ssl -Djavax.net.ssl.trustStoreType=jks -cp /Oracle/Middleware/Oracle_Home/wlserver/server/lib/wlfullclient.jar:/myapp/stand??alone/lib/asm-5.0.3.jar:/myapp/standalone/lib/castor-1.3.2-core.jar:/myapp/standa??lone/lib/myAPP_final.jar
Run Code Online (Sandbox Code Playgroud)

但是 java 没有使用来自自定义路径的自定义 keyStore 的证书。默认情况下$JAVA_HOME/lib/security/cacerts,我会遇到以下异常:

java.net.ConnectException: t3s://myapphost.com:7500: Destination 10.243.155.222, 7900 unreachable; nested exception is:
        javax.net.ssl.SSLHandshakeException: General SSLEngine problem; No available router to destination
Run Code Online (Sandbox Code Playgroud)

当我导入并添加相同的证书时,$JAVA_HOME/lib/security/cacerts它没有给出任何异常。

我参考了这篇文章并尝试在其中配置相同的内容$JAVA_HOME/jre/lib/security/java.security并添加以下条目:

javax.net.ssl.trustStore=/myapp/app.jks
javax.net.ssl.trustStorePassword=XXXXX
javax.net.ssl.trustStoreType=jks
Run Code Online (Sandbox Code Playgroud)

我仍然面临同样的问题。

我的问题和问题是,为什么 java 总是使用 java 默认的 keyStore 位置:$JAVA_HOME/lib/security/cacerts尽管我已经使用以下方法提供并配置了我自己的自定义 keyStore:-Djavax.net.ssl.trustStore=/myapp/app.jks -Djavax.net.ssl.trustStorePassword=XXXXX -Djavax.net.ssl.trustStoreType=jks -Djavax.net.debug=ssl

如果我在默认的 java keyStore loation …

java weblogic keystore

6
推荐指数
1
解决办法
2万
查看次数

Weblogic Server 何时支持 Java EE 8?

除了这里对 CY2018的引用之外……我发现很难弄清楚何时(或是否)Weblogic Server 版本将支持 Java EE 8?

weblogic weblogic12c java-ee-8 jakarta-ee

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