标签: weblogic

JPA登录WebLogic 11g(10.3.1)

在WebLogic 11g中运行应用程序时,如何为OpenJPA启用调试日志记录?我尝试使用Weblogic 10.3 Logging JPA SQL给出的步骤,但服务器日志中没有出现OpenJPA日志语句.我还提到了有关日志记录配置的WebLogic文档,但目前尚不清楚如何为此特定子系统(JPA)启用调试日志记录.有任何想法吗?

java logging weblogic jpa openjpa

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

在weblogic中发布EJB的本地接口

有没有办法在weblogic中查找EJB,如果它只实现本地接口?

如果我用这个

@Remote public interface TestSessionRemote { 
    public void businessMethod();
}

@Stateless(mappedName = "A")
public class TestSessionBean implements TestSessionRemote 
{
    public void businessMethod() 
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

可以使用以下名称查找EJB:

"A#" + TestSessionRemote.class.getName()
Run Code Online (Sandbox Code Playgroud)

如果我将TestSessionRemote的注释从@Remote更改为@Local,则EJB将从JNDI中消失.有没有解决的办法?

编辑:那时我正在使用Weblogic 10.3.x(又名11g).

weblogic jndi java-ee ejb-3.0

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

java.lang.OutOfMemoryError:Java堆空间

我的应用程序部署在集群环境中.最近,服务器因以下堆栈跟踪而崩溃.它似乎不是来自代码.它一直在运行,直到最近这个错误弹出.没有对服务器进行重大更改.有人可以提供建议吗?

java.lang.OutOfMemoryError: Java heap space
    at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:44)
    at java.lang.StringBuilder.<init>(StringBuilder.java:69)
    at java.io.ObjectStreamClass$FieldReflectorKey.<init>(ObjectStreamClass.java:2106)
    at java.io.ObjectStreamClass.getReflector(ObjectStreamClass.java:2039)
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:586)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1591)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
    at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:195)
    at weblogic.rjvm.MsgAbbrevInputStream.readObject(MsgAbbrevInputStream.java:565)
    at weblogic.utils.io.ChunkedObjectInputStream.readObject(ChunkedObjectInputStream.java:191)
    at weblogic.rmi.internal.dgc.DGCServerImpl_WLSkel.invoke(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:589)
    at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:479)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:475)
    at weblogic.rmi.internal.BasicServerRef.access$300(BasicServerRef.java:59)
    at weblogic.rmi.internal.BasicServerRef$BasicExecuteRequest.run(BasicServerRef.java:1016)
    at weblogic.work.SelfTuningWorkManagerImpl.schedule(SelfTuningWorkManagerImpl.java:126)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:321)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:918)
    at weblogic.rjvm.RJVMImpl.dispatchRequest(RJVMImpl.java:1084)
    at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1001)
    at weblogic.rjvm.ConnectionManagerServer.handleRJVM(ConnectionManagerServer.java:240)
    at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:877)
    at weblogic.rjvm.MsgAbbrevJVMConnection.dispatch(MsgAbbrevJVMConnection.java:446)
    at weblogic.rjvm.t3.MuxableSocketT3.dispatch(MuxableSocketT3.java:368)
    at weblogic.socket.AbstractMuxableSocket.dispatch(AbstractMuxableSocket.java:383)
    at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:872)
Run Code Online (Sandbox Code Playgroud)

java jvm weblogic muxer

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

grails:如何更改已编译的GSP(gsp*.class文件)?

我在weblogic中使用grails并且需要更改展开的部署文件夹中的类文件.但是这个类实际上是一个gsp编译文件.

所以,问题是:GSP文件(.class)在哪里停留在战争中?

注意:我正在使用外部GSP,grails.gsp.view.dir在Config.groovy文件中进行设置.

grails weblogic gsp

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

部署(发布)后的Weblogic错误:错误503-服务不可用

我有一个小型Web应用程序,正在使用Spring,Hibernate和JSF2.0。

我正在将应用程序部署到与Eclipse服务器集成在一起的Weblogic 10.3.6。当我将应用程序发布到服务器时,它会被发布(部署),但是与Glassfish相比,它需要花费相当长的时间才能发布。

我遇到的问题是,当我尝试从浏览器运行应用程序时,尽管在日志中没有看到任何错误或异常,但是在浏览器中却遇到以下错误。我该如何解决这个问题?以及为什么要花这么多时间部署到服务器?

Error 503--Service Unavailable
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.4 503 Service Unavailable

The server is currently unable to handle the request due to a temporary 
overloading or maintenance of the server. The implication is that this 
is a temporary condition which will be alleviated after some delay. If known, 
the length of the delay may be indicated in a Retry-After header. 
If no Retry-After is given, the client SHOULD handle the response as …
Run Code Online (Sandbox Code Playgroud)

java deployment weblogic weblogic11g http-status-code-503

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

在jdeveloper中配置和运行集成的weblogic服务器

我知道这可以很简单,但我无法做到这一点.我试图在jdeveloper(v11.1.1.7.0)中启动集成的weblogic服务器.但它总是说以下错误:

*** Using port 7101 ***
C:\Users\595452\AppData\Roaming\JDeveloper\system11.1.1.7.40.64.93\DefaultDomain\bin\startWebLogic.cmd
[waiting for the server to complete its initialization...]
The system cannot find the path specified.
The JRE was not found in directory C:\Oracle\MIDDLE~1\jdk160_29. (JAVA_HOME)
Please edit your environment and set the JAVA_HOME
variable to point to the root directory of your Java installation.
Press any key to continue . . . [Server Instance IntegratedWebLogicServer is shutting down.  All applications currently running will be terminated and undeployed.]
Run Code Online (Sandbox Code Playgroud)

我的Java_home设置为我已经安装的jdk,并且在系统变量的PATH中也有一个条目.

**User variable:**

C:\Program Files\Java\jdk1.7.0_45;C:\Program Files\Java\jre7

**System …
Run Code Online (Sandbox Code Playgroud)

weblogic jdeveloper

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

m2e-wtp覆盖未加载到Eclipse发布的EAR或WAR文件中

我无法让Eclipse在本地向weblogic服务器正确发布重叠的WAR.正确运行maven clean package会在导入适当的webapp内容的情况下组装EAR.我发现了几个类似的问题,但似乎没有一个是近期或同一个问题.

查看我的org.eclipse.wst.common.component文件,也可以正确生成覆盖资源的依赖模块.

我正在使用m2e-wtp 1.0.1.20130911-1545

是否需要执行其他配置才能使服务器发布以读取该叠加层?

使用更多信息进行编辑:以下是WARs pom.xml的摘录

<dependencies>
    <dependency>
        <groupId>com.abc</groupId>
        <artifactId>core-webcontent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <type>war</type>
        <scope>runtime</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <overlays>
                    <overlay>
                        <groupId>com.abc</groupId>
                        <artifactId>core-webcontent</artifactId>
                    </overlay>
                </overlays>
            </configuration>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

以下是组件文件的摘录

<dependent-module deploy-path="/" handle="module:/overlay/prj/core-webcontent?includes=**/**&amp;excludes=META-INF/MANIFEST.MF">
    <dependency-type>consumes</dependency-type>
</dependent-module>
<dependent-module deploy-path="/" handle="module:/overlay/slf/?includes=**/**&amp;excludes=META-INF/MANIFEST.MF">
    <dependency-type>consumes</dependency-type>
</dependent-module>
Run Code Online (Sandbox Code Playgroud)

我尝试在本地进行EAR导出,以便我可以查看EAR并查看文件是否被添加到其他位置,但似乎这种类型的设置根本不起作用.

java eclipse overlay weblogic maven

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

Spring错误-springframework.web.client.HttpClientErrorException:404未找到

我正在尝试使用Spring将对象传递给另一个类(我不确定我使用的是正确的术语,我对Spring来说是个新手):

TestServicesUtils.getTemplate().postForLocation(
     "http://"
     + serverConfig
     + ":"
     + port
     + "/test/rest/TestResultService/insertTestResult/",
    results); 
Run Code Online (Sandbox Code Playgroud)

当我运行程序时,它到达该行并抛出Exception

log4j:WARN No appenders could be found for logger (org.apache.commons.httpclient.HttpClient).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
org.springframework.web.client.HttpClientErrorException: 404 Not Found
        at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:76)
Run Code Online (Sandbox Code Playgroud)

尝试连接的类:

log4j:WARN No appenders could be found for logger (org.apache.commons.httpclient.HttpClient).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
org.springframework.web.client.HttpClientErrorException: 404 Not Found
        at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:76)
Run Code Online (Sandbox Code Playgroud)

路径似乎很好,我不知道为什么找不到该方法。我需要注册路径吗?

java spring weblogic maven

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

Weblogic错误:由以下原因引起:weblogic.transaction.internal.AppSetRollbackOnlyException:在事务上调用setRollbackOnly

我正在将应用程序从Jboss 7as移植到Weblogic 12c.

到目前为止,我能够运行应用程序并在数据库中创建新记录.

但是,我只在尝试更新现有记录时才会收到以下错误;

Error committing transaction:
javax.ejb.TransactionRolledbackLocalException: Error committing transaction: 
at weblogic.ejb.container.internal.EJBRuntimeUtils.throwTransactionRolledbackLocal(EJBRuntimeUtils.java:231)
    at weblogic.ejb.container.internal.EJBRuntimeUtils.throwEJBException(EJBRuntimeUtils.java:134)
    at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:362)
    at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetry(BaseLocalObject.java:205)
    at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:46)
    ...
Caused by: weblogic.transaction.internal.AppSetRollbackOnlyException: setRollbackOnly called on transaction
Run Code Online (Sandbox Code Playgroud)

当我javax.persistence.EntityManager.merge(Object)在其事务是容器管理的无状态EJB中调用时,会发生错误.

我最初的想法是容器正在javax.transaction.UserTransaction.setRollbackOnly()某处调用,所以我将EJB的事务管理更改为BMT并自己管理事务.发生了同样的错误.

我怀疑我的Datasource或persistence.xml有问题.

下面是我的persistence.xml的属性

<persistence version="2.0"
         xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="
    http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
    <persistence-unit name="myunitname" transaction-type="JTA">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>myDS</jta-data-source> 
 <properties>
 <property name="hibernate.hbm2ddl.auto" value="update" />
 <property name="hibernate.show_sql" value="false" />
 <property name="hibernate.format_sql" value="false" />
 <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect" />
 <property name="hibernate.max_fetch_depth" value="1"/>
 <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.WeblogicJtaPlatform"/>
 </properties>
Run Code Online (Sandbox Code Playgroud)

请协助.

java hibernate weblogic jpa transactions

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

在Weblogic服务器上部署应用程序时无法访问svg文件

当应用程序在tomcat服务器上运行时,svg图像正常工作.但是当我在weblogic服务器上部署应用程序时,不会显示svg图像.

任何人都可以让我知道可能是什么问题?我是否需要在Weblogic中为svg配置mime-type?

svg weblogic web-applications mime-types web

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