Bug 780825 (SOA-3275)

Summary: jUDDI web console shows "error: org/apache/commons/beanutils/BeanUtils" on Publisher page
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Robert Balent <rbalent>
Component: jUDDI - within SOAAssignee: Kurt Stam <kurt.stam>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.2.0.ER2CC: mvecera
Target Milestone: ---   
Target Release: 5.2.0 GA, 5.2.0.ER4   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-3275
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-10-03 15:17:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Robert Balent 2011-08-17 20:24:50 UTC
project_key: SOA

When you open SOA Platform jUDDI Registry web console and click on the "Publisher" link, after few seconds appears box with message "error: org/apache/commons/beanutils/BeanUtils" and on server console is thrown exception[1].

It probably indicates missing commons-beanutils library in <JBOSS_HOME>/server/<profile>/deploy/uddi-console.war/WEB-INF/lib/ folder.


[1]
ERROR [JUDDIApiServiceImpl] Could not obtain publishers. org/apache/commons/beanutils/BeanUtils
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/BeanUtils
	at org.apache.juddi.portlets.server.service.JUDDIApiServiceImpl.getPublishers(JUDDIApiServiceImpl.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:164)
	at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:599)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451)
	at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.BeanUtils from BaseClassLoader@5a5b14a1{vfsfile:/home/rbalent/jboss-soa-p-5/jboss-as/server/mysql51/deploy/uddi-console.war/}
	at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:477)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 31 more

Comment 1 Julian Coleman 2011-09-06 13:56:11 UTC
Resolved with revision 9961 of:

  soa-p/src/main/assembly/soa.zip.xml

Commit message:

  SOA-3275
  
  Move: 
  
    server/*/deploy/admin-console.war/WEB-INF/lib/commons-beanutils.jar
  
  to:  
   
    server/*/lib/commons-beanutils.jar


Comment 2 Julian Coleman 2011-09-06 13:56:11 UTC
Release Notes Docs Status: Added: Not Required


Comment 3 Julian Coleman 2011-09-06 13:58:47 UTC
Link: Added: This issue relates to JBPAPP-7142


Comment 4 David Le Sage 2011-09-07 00:01:02 UTC
Writer: Added: dlesage