How to Deploy?

1 view
Skip to first unread message

Mike

unread,
Oct 19, 2009, 10:35:30 AM10/19/09
to QuickWCM
Is there any documentation on how to deploy the project into tomcat
with the latest code[trunk]? There was a README file in the old code,
but that has been deprecated.

Pavel J

unread,
Oct 19, 2009, 11:19:49 AM10/19/09
to quic...@googlegroups.com
Hi Mike,

If you build the war file and deploy it on tomcat, QuickWCM will automatically initialize the repository in the current user's HOME directory (in ~/.quickwcm)... so the deployment should be fairly straight forward.

Building the war file, is another story... but I think the following (UNTESTED, AS-IS, NO-WARRANTY!!!!) addition to the build.xml should take care of it. Just run "ant compile" followed by "ant war".

  <path id="compile.class.path">
    <fileset dir="${basedir}/libs/runtime">
      <include name="**/*.jar" />
    </fileset>

    <fileset dir="${basedir}/libs/gwt">
      <include name="**/*.jar" />
    </fileset>
  </path>

  <target name="init-dirs">
    <mkdir dir="${basedir}/target" />
  </target>

  <target name="compile" depends="init-dirs">
    <delete dir="${basedir}/target/build" failonerror="false"/>
    <mkdir dir="${basedir}/target/build" />
     
    <javac fork="true" classpathref="compile.class.path" destdir="${basedir}/target/build" target="1.5">
      <src path="${basedir}/src-core" />
      <src path="${basedir}/src-back" />
      <src path="${basedir}/src-back-gwt" />
      <src path="${basedir}/src-front" />
      <src path="${basedir}/src-repository" />
      <src path="${basedir}/src-sample" />
    </javac>
   
    <copy todir="${basedir}/target/build">
      <fileset dir="${basedir}/resources">
        <include name="**/*.*" />
      </fileset>
    </copy>
  </target>
 
  <target name="war" depends="init-dirs">
    <delete dir="${basedir}/target/war" failonerror="false"/>
    <mkdir dir="${basedir}/target/war" />
   
    <copy todir="${basedir}/target/war">
      <fileset dir="${basedir}/web">
        <include name="**/*.*" />
      </fileset>
    </copy>
   
    <mkdir dir="${basedir}/target/war/WEB-INF/classes" />
   
    <copy todir="${basedir}/target/war/WEB-INF/classes">
      <fileset dir="${basedir}/target/build">
        <include name="**/*.*" />
      </fileset>
    </copy>
   
    <war destfile="${basedir}/target/QuickWCM.war" basedir="${basedir}/target/war" compress="true" >
    </war>
  </target>
 
Good luck!

--
Pavel

Pavel J

unread,
Oct 19, 2009, 11:31:49 AM10/19/09
to quic...@googlegroups.com
Forgot, you'll also need to run "ant gwt-compile" before "ant war"... for that you'll need GWT_HOME and GWT_OS system environment variables set.

--
Pavel

Mike

unread,
Oct 20, 2009, 9:34:33 AM10/20/09
to QuickWCM
Thanks Pavel for your reply. I was able to run the demo, but it
failed during editing content: Here is the exception:

[ERROR] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (TypeError): Object
expected
number: -2146823281
description: Object expected
at com.quickwcm.admin.ui.client.fck.FCKEditor.initEditor(Native
Method)
at com.quickwcm.admin.ui.client.fck.FCKEditor.onAttach(FCKEditor.java:
45)
at com.google.gwt.user.client.ui.Panel.doAttachChildren(Panel.java:
165)
at com.google.gwt.user.client.ui.Widget.onAttach(Widget.java:259)
at com.google.gwt.user.client.ui.Widget.setParent(Widget.java:393)
at com.google.gwt.user.client.ui.Panel.adopt(Panel.java:119)
at com.google.gwt.user.client.ui.SimplePanel.setWidget
(SimplePanel.java:144)
at com.quickwcm.admin.ui.client.content.RichTextEditor.showEditor
(RichTextEditor.java:48)
at com.quickwcm.admin.ui.client.content.RichTextEditor.access$0
(RichTextEditor.java:32)
at com.quickwcm.admin.ui.client.content.RichTextEditor$2.onClick
(RichTextEditor.java:66)
at com.google.gwt.user.client.ui.ListenerWrapper
$WrappedClickListener.onClick(ListenerWrapper.java:245)
at com.google.gwt.event.dom.client.ClickEvent.dispatch
(ClickEvent.java:54)
at com.google.gwt.event.dom.client.ClickEvent.dispatch
(ClickEvent.java:1)
at com.google.gwt.event.shared.HandlerManager
$HandlerRegistry.fireEvent(HandlerManager.java:65)
at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.access$1
(HandlerManager.java:53)
at com.google.gwt.event.shared.HandlerManager.fireEvent
(HandlerManager.java:178)
at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:52)
at com.google.gwt.event.dom.client.DomEvent.fireNativeEvent
(DomEvent.java:116)
at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:
90)
at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1320)
at com.google.gwt.user.client.DOM.dispatchEventAndCatch(DOM.java:
1299)
at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1262)

Any idea?
Please let me know! Thanks.
-mike

On Oct 19, 11:31 am, Pavel J <pave...@gmail.com> wrote:
> On Mon, Oct 19, 2009 at 9:19 AM, Pavel J <pave...@gmail.com> wrote:
> > On Mon, Oct 19, 2009 at 8:35 AM, Mike <mpeyva...@gmail.com> wrote:
>
> >> Is there any documentation on how to deploy the project into tomcat
> >> with the latest code[trunk]?  There was a README file in the old code,
> >> but that has been deprecated.
>
> > Hi Mike,
>
> > If you build the war file and deploy it on tomcat, QuickWCM will
> > automatically initialize the repository in the current user's HOME directory
> > (in ~/.quickwcm)... so the deployment should be fairly straight forward.
>
> > Building the war file, is another story... but I think the following (*UNTESTED,
> > AS-IS, NO-WARRANTY!!!!)* addition to the build.xml should take care of it.
> Pavel- Hide quoted text -
>
> - Show quoted text -
Message has been deleted

Pavel

unread,
Oct 20, 2009, 10:52:49 AM10/20/09
to quic...@googlegroups.com
Hi Mike,

Yeah, I remember that the FCKEditor was broken... The editor is not really finished.

If you don't mind me asking, what's your current interest in the project? Is there a specific feature you're looking for in a CMS? (Please feel free to reply off-list.)

Thanks,

Pavel


On Mon, Oct 19, 2009 at 9:34 PM, Mike Peyvandi <mpey...@gmail.com> wrote:
Thanks Pavel for your reply.  I was able to run the demo, and it failed during editing content:  Here is the exception:
 
[ERROR] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (TypeError): Object expected
 number: -2146823281
 description: Object expected
 at com.quickwcm.admin.ui.client.fck.FCKEditor.initEditor(Native Method)
 at com.quickwcm.admin.ui.client.fck.FCKEditor.onAttach(FCKEditor.java:45)
 at com.google.gwt.user.client.ui.Panel.doAttachChildren(Panel.java:165)
 at com.google.gwt.user.client.ui.Widget.onAttach(Widget.java:259)
 at com.google.gwt.user.client.ui.Widget.setParent(Widget.java:393)
 at com.google.gwt.user.client.ui.Panel.adopt(Panel.java:119)
 at com.google.gwt.user.client.ui.SimplePanel.setWidget(SimplePanel.java:144)
 at com.quickwcm.admin.ui.client.content.RichTextEditor.showEditor(RichTextEditor.java:48)
 at com.quickwcm.admin.ui.client.content.RichTextEditor.access$0(RichTextEditor.java:32)
 at com.quickwcm.admin.ui.client.content.RichTextEditor$2.onClick(RichTextEditor.java:66)
 at com.google.gwt.user.client.ui.ListenerWrapper$WrappedClickListener.onClick(ListenerWrapper.java:245)
 at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:54)
 at com.google.gwt.event.dom.client.ClickEvent.dispatch(ClickEvent.java:1)
 at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.fireEvent(HandlerManager.java:65)
 at com.google.gwt.event.shared.HandlerManager$HandlerRegistry.access$1(HandlerManager.java:53)
 at com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:178)
 at com.google.gwt.user.client.ui.Widget.fireEvent(Widget.java:52)
 at com.google.gwt.event.dom.client.DomEvent.fireNativeEvent(DomEvent.java:116)

 at com.google.gwt.user.client.ui.Widget.onBrowserEvent(Widget.java:90)
 at com.google.gwt.user.client.DOM.dispatchEventImpl(DOM.java:1320)
 at com.google.gwt.user.client.DOM.dispatchEventAndCatch(DOM.java:1299)
 at com.google.gwt.user.client.DOM.dispatchEvent(DOM.java:1262)
 
Are you still working on this project?  Do you want me to fix the code and send it back?
Please let me know!
-mike

Reply all
Reply to author
Forward
0 new messages