History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: SCAFF-187
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: David Peterson
Reporter: Frank Polscheit
Votes: 1
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
Confluence Extension: Scaffolding Plugin

no co-existance with Confluence Plugin "Approval Workflow"

Created: 27/Dec/07 10:56 PM   Updated: 01/Mar/08 12:21 PM
Component/s: None
Affects Version/s: 2.6-dr8
Fix Version/s: 2.7-dr9

Time Tracking:
Not Specified

File Attachments: 1. Text File Error-Text.txt (33 kb)

Image Attachments:

1. screenshot-1.jpg
(11 kb)

2. screenshot-2.jpg
(35 kb)

3. screenshot-3.jpg
(15 kb)
Environment: Confluence 2.6 standalone (as test env.) as provided by Atlassian


 Description  « Hide
We are already using the "Approval Workflow"-Plugin within our spaces in production (Confluence 2.5.7). Before upgrading to Confluence 2.6, I tried to test your Scaffolding-Plugin, but it seems to be impossible to use both plugins within the same Confluence instance.

As we cannot throw away the Approval Workflow, do you have any workarounds in order to use the scaffolding in addition?



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
David Peterson - 28/Dec/07 12:04 AM
Could you please provide more information about how you are using them together and what actual problems you are encountering?

Frank Polscheit - 29/Dec/07 02:23 PM
Trying to activate the "Scaffolding Action Conveyor" within the Plugin section of Confluence results in a runtime error as documented within the attached file.

Frank Polscheit - 29/Dec/07 02:24 PM
Hardcopy of Plugin section within Confluence, showing the in-active "Scaffolding Action Conveyor". Clicking on the "activate" link causes a runtime error as documented within the attached error text file.

Frank Polscheit - 29/Dec/07 02:33 PM
No forms are displayed after clicking on "edit" of a page containing some scaffolding. Nor the "edit layout" tab on the right top is visible. Just the native WIKI-markup text is shown: here, no list option field is usable for anybody.

Frank Polscheit - 29/Dec/07 02:53 PM
1. After restart of the Tomcat, the Plugin section of the Confluence administration displays an start up error during initialising the scaffolding plugin, whereas the Approval Workflow Plugin has activated everything.

2. Deactivating the Approval Workflow Plugin and a restart of the Tomcat results in a correct initialising of the scaffolding plugin.


Frank Polscheit - 10/Jan/08 01:26 PM
The same problems occurs within version 2.7 of Confluence as just tested.

Frank Polscheit - 15/Jan/08 01:00 PM
CAN YOU PLEASE HELP?
Your scaffolding plugin does not start properly within Confluence 2.7, having the approval workflow plugin enabled.

To reproduce the problem:
1. install CONFLUENCE 2.7 standalone (default setup)
2. use the plugin repository to install the "approval workflow plugin" => everything works fine
3. install the scaffolding plugin by uploading "scaffolding-plugin-2.6-dr8.jar" to the tomcat
4. restart the tomcat => checking the plugin-manager: "error loading the scaffold plugin" onscreen and the following log-file entries:

2008-01-15 13:36:57,398 INFO [main] [com.atlassian.confluence.lifecycle] contextInitialized Starting Confluence 2.7 (build #1109)
2008-01-15 13:36:58,961 DEBUG [main] [confluence.cluster.tangosol.TangosolClusterManager] mergeConfig Classpath configuration:
<cluster-config>
<multicast-listener>
<time-to-live system-property='tangosol.coherence.ttl'>0</time-to-live>
<address system-property='tangosol.coherence.clusteraddress'>234.3.1.2</address>
</multicast-listener>
<services>
<service id='4'>
<service-type>Invocation</service-type>
<service-component>InvocationService</service-component>
<use-filters>
<filter-name/>
</use-filters>
<init-params>
<init-param>
<param-name>thread-count</param-name>
<param-value system-property='tangosol.coherence.invocation.threads'>1</param-value>
</init-param>
</init-params>
</service>
</services>
</cluster-config>
2008-01-15 13:36:58,992 DEBUG [main] [confluence.cluster.tangosol.TangosolClusterManager] mergeConfig Merged configuration:
<cluster-config>
<member-identity>
<!--
Note: All members of the cluster must specify the same cluster name in
order to be allowed to join the cluster.
-->
<cluster-name/>
<site-name/>
<rack-name/>
<machine-name/>
<process-name/>
<member-name/>
<role-name/>
<priority/>
</member-identity>
<unicast-listener>
<!--
Note: Specifying one or more "well known" addresses (WKA) will disable
all multicast communication. In this case, for a member to join the cluster
it will either have to be a WKA or there will have to be at least one WKA
member running.
Note: The "localhost" setting may not work on systems that define
localhost as the loopback address; in that case, specify the machine
name or the specific IP address.
-->
<well-known-addresses>
<socket-address id='1'>
<address/>
<port>8088</port>
</socket-address>
</well-known-addresses>
<address>localhost</address>
<port>8088</port>
<port-auto-adjust>true</port-auto-adjust>
<packet-buffer>
<maximum-packets>1428</maximum-packets>
</packet-buffer>
<priority>8</priority>
</unicast-listener>
<multicast-listener>
<!--
Note: For production use, this value should be set to the lowest integer
value that works. On a single server cluster, it should work at "0"; on
a simple switched backbone, it should work at "1"; on an advanced backbone
with intelligent switching, it may require a value of "2" or more. Setting
the value too high can utilize unnecessary bandwidth on other LAN segments
and can even cause the OS or network devices to disable multicast traffic.
Note: For production use, the recommended value is 30000.
-->
<address>226.25.51.58</address>
<port>32365</port>
<time-to-live>0</time-to-live>
<packet-buffer>
<maximum-packets>64</maximum-packets>
</packet-buffer>
<priority>8</priority>
<join-timeout-milliseconds>30000</join-timeout-milliseconds>
<multicast-threshold-percent>25</multicast-threshold-percent>
</multicast-listener>
<tcp-ring-listener>
<!--
Note: When encountering problems getting Coherence running on a system,
we suggest that this value be set to "false" until all other issues are
resolved in order to simplify trouble-
shooting.
-->
<enabled>true</enabled>
<maximum-socket-closed-exceptions>2</maximum-socket-closed-exceptions>
<priority>6</priority>
</tcp-ring-listener>
<shutdown-listener>
<!--
Note: For production use, the suggested value is "none" (or "false")
unless testing has verified that the behavior on external shutdown is
exactly what is desired.
-->
<enabled>force</enabled>
</shutdown-listener>
<packet-speaker>
<priority>8</priority>
</packet-speaker>
<packet-publisher>
<packet-size>
<maximum-length>1468</maximum-length>
<preferred-length>1468</preferred-length>
</packet-size>
<packet-pool>
<maximum-packets>2048</maximum-packets>
</packet-pool>
<packet-delivery>
<!--
Note: For production use, the recommended value is the greater of 60000
and two times the maximum expected full GC duration.
-->
<resend-milliseconds>200</resend-milliseconds>
<timeout-milliseconds>60000</timeout-milliseconds>
<heartbeat-milliseconds>1000</heartbeat-milliseconds>
<flow-control>
<enabled>true</enabled>
<pause-detection>
<maximum-packets>16</maximum-packets>
</pause-detection>
<outstanding-packets>
<maximum-packets>4096</maximum-packets>
<minimum-packets>512</minimum-packets>
</outstanding-packets>
</flow-control>
</packet-delivery>
<notification-queueing>
<ack-delay-milliseconds>64</ack-delay-milliseconds>
<nack-delay-milliseconds>1</nack-delay-milliseconds>
</notification-queueing>
<burst-mode>
<maximum-packets>0</maximum-packets>
<pause-milliseconds>10</pause-milliseconds>
</burst-mode>
<traffic-jam>
<maximum-packets>8192</maximum-packets>
<pause-milliseconds>10</pause-milliseconds>
</traffic-jam>
<packet-buffer>
<maximum-packets>32</maximum-packets>
</packet-buffer>
<priority>6</priority>
</packet-publisher>
<incoming-message-handler>
<maximum-time-variance>16</maximum-time-variance>
<packet-pool>
<maximum-packets>2048</maximum-packets>
</packet-pool>
<use-nack-packets>true</use-nack-packets>
<priority>7</priority>
</incoming-message-handler>
<outgoing-message-handler>
<!--
Note: Uncomment the following section to activate gzip compression
for all network messages, which can help substantially with WAN
and low-
bandwidth networks; for more information, see:
http://www.tangosol.com/faq-
coherence.jsp#filterconfig
-->
<use-filters><!--
<filter-
name>gzip</filter-
name>
--></use-filters>
</outgoing-message-handler>
<authorized-hosts>
<host-address/>
<host-range>
<from-address/>
<to-address/>
</host-range>
</authorized-hosts>
<services>
<service id='1'>
<service-type>ReplicatedCache</service-type>
<service-component>ReplicatedCache</service-component>
<use-filters>
<filter-name/>
</use-filters>
<init-params>
<init-param id='1'>
<param-name>standard-lease-milliseconds</param-name>
<param-value>0</param-value>
</init-param>
<init-param id='2'>
<param-name>lease-granularity</param-name>
<param-value>thread</param-value>
</init-param>
<init-param id='3'>
<param-name>mobile-issues</param-name>
<param-value>false</param-value>
</init-param>
</init-params>
</service>
<service id='2'>
<service-type>OptimisticCache</service-type>
<service-component>ReplicatedCache.Optimistic</service-component>
<use-filters>
<filter-name/>
</use-filters>
</service>
<service id='3'>
<service-type>DistributedCache</service-type>
<service-component>DistributedCache</service-component>
<use-filters>
<filter-name/>
</use-filters>
<init-params>
<init-param id='1'>
<param-name>standard-lease-milliseconds</param-name>
<param-value>0</param-value>
</init-param>
<init-param id='2'>
<param-name>lease-granularity</param-name>
<param-value>thread</param-value>
</init-param>
<init-param id='3'>
<param-name>partition-count</param-name>
<param-value>257</param-value>
</init-param>
<init-param id='4'>
<param-name>local-storage</param-name>
<param-value>true</param-value>
</init-param>
<init-param id='5'>
<param-name>transfer-threshold</param-name>
<param-value>512</param-value>
</init-param>
<init-param id='6'>
<param-name>backup-count</param-name>
<param-value>1</param-value>
</init-param>
<init-param id='7'>
<param-name>backup-storage/type</param-name>
<param-value>on-heap</param-value>
</init-param>
<init-param id='8'>
<param-name>thread-count</param-name>
<param-value>0</param-value>
</init-param>
<init-param id='9'>
<param-name>key-associator/class-name</param-name>
<param-value/>
</init-param>
<init-param id='10'>
<param-name>key-partitioning/class-name</param-name>
<param-value/>
</init-param>
</init-params>
</service>
<service id='4'>
<service-type>Invocation</service-type>
<service-component>InvocationService</service-component>
<use-filters>
<filter-name/>
</use-filters>
<init-params>
<init-param>
<param-name>thread-count</param-name>
<param-value>1</param-value>
</init-param>
</init-params>
</service>
<service id='5'>
<service-type>LocalCache</service-type>
<service-component>LocalCache</service-component>
<init-params>
<init-param id='1'>
<param-name>lock-enforce</param-name>
<param-value>false</param-value>
</init-param>
<init-param id='2'>
<param-name>lock-wait</param-name>
<param-value>0</param-value>
</init-param>
</init-params>
</service>
<service id='6'>
<service-type>SimpleCache</service-type>
<service-component>SimpleCache</service-component>
</service>
<service id='7'>
<service-type>Proxy</service-type>
<service-component>ProxyService</service-component>
<use-filters>
<filter-name/>
</use-filters>
<init-params>
<init-param id='1'>
<param-name>acceptor-config</param-name>
<param-value/>
</init-param>
<init-param id='2'>
<param-name>proxy-config</param-name>
<param-value/>
</init-param>
<init-param id='3'>
<param-name>thread-count</param-name>
<param-value>0</param-value>
</init-param>
</init-params>
</service>
<service id='8'>
<service-type>RemoteCache</service-type>
<service-component>RemoteCache</service-component>
<init-params>
<init-param id='1'>
<param-name>initiator-config</param-name>
<param-value/>
</init-param>
</init-params>
</service>
<service id='9'>
<service-type>RemoteInvocation</service-type>
<service-component>RemoteInvocation</service-component>
<init-params>
<init-param id='1'>
<param-name>initiator-config</param-name>
<param-value/>
</init-param>
</init-params>
</service>
</services>
<filters>
<filter id='1'>
<filter-name>gzip</filter-name>
<filter-class>com.tangosol.net.CompressionFilter</filter-class>
<init-params>
<init-param id='1'>
<param-name>strategy</param-name>
<param-value>gzip</param-value>
</init-param>
<init-param id='2'>
<param-name>level</param-name>
<param-value>default</param-value>
</init-param>
</init-params>
</filter>
</filters>
<license-path/>
<edition-name>AE</edition-name>
<license-mode>prod</license-mode>
<license-list>
<license>
<software>Tangosol XML Framework</software>
<licensee>OEM:Atlassian (http://www.atlassian.com:Atlassian Confluence</licensee>
<type>production</type>
<id>0xC0A800D40000010D3602DC36D96BF17A</id>
<key>F84B359490021636F6D2E74616E676F736F6C2E72756E2E786D6C2E53696D706C65506172736572B</key>
</license>
<license>
<software>Tangosol Java Assembler</software>
<licensee>OEM:Atlassian (http://www.atlassian.com:Atlassian Confluence</licensee>
<type>production</type>
<id>0xC0A800D40000010D3602DC36D96BF17A</id>
<key>32D36484F0026636F6D2E74616E676F736F6C2E6465762E617373656D626C65722E564D5374727563747572651</key>
</license>
<license>
<software>Tangosol Cluster Service</software>
<licensee>OEM:Atlassian (http://www.atlassian.com:Atlassian Confluence</licensee>
<type>production</type>
<id>0xC0A800D40000010D3602DC36D96BF17A</id>
<key>8C640C8300023636F6D2E74616E676F736F6C2E6C6963656E73652E436C757374657253657276696365E</key>
</license>
<license>
<software>Tangosol Coherence(tm): Clustered Edition</software>
<licensee>OEM:Atlassian (http://www.atlassian.com:Atlassian Confluence</licensee>
<type>production</type>
<id>0xC0A800D40000010D3602DC36D96BF17A</id>
<key>521FCCB04001E636F6D2E74616E676F736F6C2E6C6963656E73652E436F686572656E63653</key>
</license>
<license>
<software>Tangosol Coherence(tm): Enterprise Edition</software>
<licensee>OEM:Atlassian (http://www.atlassian.com:Atlassian Confluence</licensee>
<type>production</type>
<id>0xC0A800D40000010D3602DC36D96BF17A</id>
<key>7C71872130028636F6D2E74616E676F736F6C2E6C6963656E73652E436F686572656E6365456E7465727072697365E</key>
</license>
</license-list>
<cluster-name>1200400618961</cluster-name>
</cluster-config>
2008-01-15 13:38:10,913 WARN [main] [comalatech.confluence.workflow.WorkflowManager] loadWorkflows loaded 0 space workflows (17)
2008-01-15 13:38:18,537 FATAL [main] [confluence.conveyor.config.ConveyorConfigurationProvider] init Could not load XWork configuration file, failing
com.opensymphony.xwork.config.ConfigurationException: No existing action was found to override: editpage
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.overrideAction(ConveyorConfigurationProvider.java:365)
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.addPackageOverride(ConveyorConfigurationProvider.java:320)
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.loadConfigurationFile(ConveyorConfigurationProvider.java:249)
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.init(ConveyorConfigurationProvider.java:194)
at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
at org.randombits.confluence.conveyor.ConveyorAssistant.reload(ConveyorAssistant.java:27)
at org.randombits.confluence.conveyor.ConveyorAssistant.enable(ConveyorAssistant.java:35)
at org.randombits.confluence.conveyor.ConveyorListener.enabled(ConveyorListener.java:23)
at com.atlassian.confluence.plugin.descriptor.ListenerModuleDescriptor.enabled(ListenerModuleDescriptor.java:59)
at com.atlassian.plugin.DefaultPluginManager.enablePluginModules(DefaultPluginManager.java:471)
at com.atlassian.plugin.DefaultPluginManager.addPlugin(DefaultPluginManager.java:258)
at com.atlassian.plugin.DefaultPluginManager.init(DefaultPluginManager.java:74)
at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:140)
at com.atlassian.confluence.plugin.ConfluencePluginManager.processConfluenceReadyEvent(ConfluencePluginManager.java:244)
at com.atlassian.confluence.plugin.ConfluencePluginManager.onApplicationEvent(ConfluencePluginManager.java:153)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.onApplicationEvent(Unknown Source)
at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
at com.atlassian.event.DefaultEventManager.publishEvent(DefaultEventManager.java:65)
at com.atlassian.confluence.event.ConfluenceEventManager.publishEvent(ConfluenceEventManager.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy0.publishEvent(Unknown Source)
at com.atlassian.confluence.upgrade.impl.DefaultUpgradeManager.upgrade(DefaultUpgradeManager.java:60)
at com.atlassian.upgrade.UpgradeLauncherServletContextListener.contextInitialized(UpgradeLauncherServletContextListener.java:26)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2008-01-15 13:38:18,553 ERROR [main] [com.atlassian.plugin.DefaultPluginManager] enablePluginModules There was an error loading the descriptor 'Scaffolding Action Conveyor' of plugin 'net.customware.confluence.plugin.scaffolding'. Disabling.
com.opensymphony.xwork.config.ConfigurationException: Error loading configuration file conveyor-config.xml
with nested exception
com.opensymphony.xwork.config.ConfigurationException: No existing action was found to override: editpage
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.init(ConveyorConfigurationProvider.java:197)
at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
at org.randombits.confluence.conveyor.ConveyorAssistant.reload(ConveyorAssistant.java:27)
at org.randombits.confluence.conveyor.ConveyorAssistant.enable(ConveyorAssistant.java:35)
at org.randombits.confluence.conveyor.ConveyorListener.enabled(ConveyorListener.java:23)
at com.atlassian.confluence.plugin.descriptor.ListenerModuleDescriptor.enabled(ListenerModuleDescriptor.java:59)
at com.atlassian.plugin.DefaultPluginManager.enablePluginModules(DefaultPluginManager.java:471)
at com.atlassian.plugin.DefaultPluginManager.addPlugin(DefaultPluginManager.java:258)
at com.atlassian.plugin.DefaultPluginManager.init(DefaultPluginManager.java:74)
at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:140)
at com.atlassian.confluence.plugin.ConfluencePluginManager.processConfluenceReadyEvent(ConfluencePluginManager.java:244)
at com.atlassian.confluence.plugin.ConfluencePluginManager.onApplicationEvent(ConfluencePluginManager.java:153)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.onApplicationEvent(Unknown Source)
at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
at com.atlassian.event.DefaultEventManager.publishEvent(DefaultEventManager.java:65)
at com.atlassian.confluence.event.ConfluenceEventManager.publishEvent(ConfluenceEventManager.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy0.publishEvent(Unknown Source)
at com.atlassian.confluence.upgrade.impl.DefaultUpgradeManager.upgrade(DefaultUpgradeManager.java:60)
at com.atlassian.upgrade.UpgradeLauncherServletContextListener.contextInitialized(UpgradeLauncherServletContextListener.java:26)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
with nested exception com.opensymphony.xwork.config.ConfigurationException: No existing action was found to override: editpage
com.opensymphony.xwork.config.ConfigurationException: No existing action was found to override: editpage
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.overrideAction(ConveyorConfigurationProvider.java:365)
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.addPackageOverride(ConveyorConfigurationProvider.java:320)
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.loadConfigurationFile(ConveyorConfigurationProvider.java:249)
at org.randombits.confluence.conveyor.config.ConveyorConfigurationProvider.init(ConveyorConfigurationProvider.java:194)
at com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)
at org.randombits.confluence.conveyor.ConveyorAssistant.reload(ConveyorAssistant.java:27)
at org.randombits.confluence.conveyor.ConveyorAssistant.enable(ConveyorAssistant.java:35)
at org.randombits.confluence.conveyor.ConveyorListener.enabled(ConveyorListener.java:23)
at com.atlassian.confluence.plugin.descriptor.ListenerModuleDescriptor.enabled(ListenerModuleDescriptor.java:59)
at com.atlassian.plugin.DefaultPluginManager.enablePluginModules(DefaultPluginManager.java:471)
at com.atlassian.plugin.DefaultPluginManager.addPlugin(DefaultPluginManager.java:258)
at com.atlassian.plugin.DefaultPluginManager.init(DefaultPluginManager.java:74)
at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:140)
at com.atlassian.confluence.plugin.ConfluencePluginManager.processConfluenceReadyEvent(ConfluencePluginManager.java:244)
at com.atlassian.confluence.plugin.ConfluencePluginManager.onApplicationEvent(ConfluencePluginManager.java:153)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy5.onApplicationEvent(Unknown Source)
at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
at com.atlassian.event.DefaultEventManager.publishEvent(DefaultEventManager.java:65)
at com.atlassian.confluence.event.ConfluenceEventManager.publishEvent(ConfluenceEventManager.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:296)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:177)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy0.publishEvent(Unknown Source)
at com.atlassian.confluence.upgrade.impl.DefaultUpgradeManager.upgrade(DefaultUpgradeManager.java:60)
at com.atlassian.upgrade.UpgradeLauncherServletContextListener.contextInitialized(UpgradeLauncherServletContextListener.java:26)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2008-01-15 13:46:54,824 WARN [http-8080-Processor4] [comalatech.confluence.workflow.WorkflowManager] loadWorkflows loaded 0 space workflows (17)


David Peterson - 01/Mar/08 12:21 PM
This has been resolved in 2.7-dr9.