NineChime forum

Furry stuff, oekaki stuff, and other stuff.

You are not logged in.

#1 06-07-2008 11:08:13

Nullig
Member

ChibiPaint

Have you seen this program?
You can download it from http://chibipaint.com/ .
It has some really nice features. I saw it on a Polish oekaki site - http://oekaki.art.pl/

How difficult would it be to integrate with Wacintaki?

Nullig

Offline

#2 06-08-2008 01:06:02

Waccoon
Administrator

Re: ChibiPaint

Wow, how did I miss that?  I just downloaded the applet and I'll start looking at it right away.  Thanks for the tip!

The funny thing is, the developers already have it working with a Wax Poteto board, so it obviously isn't that hard to integrate.  Once I figure out the submission encoding, adding it to Wacintaki and Wax should be a snap.  I think I'll ask them what datatype numbers they allocated for the applet, and if they have any suggestions or requests on my end.

Offline

#3 06-08-2008 04:40:26

Waccoon
Administrator

Re: ChibiPaint

Chibi Paint is now supported in Wacintaki, and I'll be working on adding it to Wax Poteto.  These guys did the data transmission part right, so integration was a snap!

As usual, there will be a testing period to make sure everything works.  However, I'd like to contact the applet developers about animation support, and to resolve any legal issues (such as how to include the readme file and proper credits).

Also, Chibi Paint does not support animation, but uses a custom layers file, instead.  If I have an idea of what they intend to do in the near future, it'll help me plan ahead, and maybe add layers support, too.  Chibi Paint has a different method of preserving layers than the other applets do.

Offline

#4 06-08-2008 10:38:49

Nullig
Member

Re: ChibiPaint

Can you post the code you used to integrate it?

Offline

#5 06-08-2008 20:53:40

Waccoon
Administrator

Re: ChibiPaint

The code is not yet fully functional, so proceed with caution.  It does not support the layers file, and I haven't fully tested retouching and passwords.

1.3.14 alpha

You will need to get the paint applet from the Chibi Paint website.

Offline

#6 06-09-2008 15:35:33

acwitness
Member

Re: ChibiPaint

FYI, while you're in test mode with this -

I thought I'd try this on my test board HERE

Applet is not working correctly for me. Don't know if I did something wrong - or some coding that isn't done yet, but thought I'd let you know.

Excited about the possibililty of a new applet!!

Offline

#7 06-10-2008 02:29:14

Waccoon
Administrator

Re: ChibiPaint

acwitness wrote:

Applet is not working correctly for me.

Do you mean not working, or not submitting pictures?

Offline

#8 06-10-2008 07:34:26

acwitness
Member

Re: ChibiPaint

It submits fine, but the draw tool isn't working, as well as other items like the eraser. I can do straight lines and bezier, but not draw. This is using Firefox or IE. Applet works fine on my pc. I use HostGator. Maybe the problem is there?

Offline

#9 06-11-2008 03:04:44

Waccoon
Administrator

Re: ChibiPaint

No idea.  Works fine for me on my site.  Do you know how to access the Java console?  In Firefox, it's located under "Tools -> Java Console".  It prints messages when an applet does something weird.

The JAR file is fully downloaded onto your computer before the applet starts running, so it shouldn't make a difference between running off the Internet or running locally.

Offline

#10 06-11-2008 08:38:08

acwitness
Member

Re: ChibiPaint

OK, really weird - it actually worked the first time I tried it this morning, then stopped again. Here is from the console:

Java Plug-in 1.6.0_06
Using JRE version 1.6.0_06 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\DEBRA


----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.X.mousePressed(Unknown Source)
    at chibipaint.gui.W.mousePressed(Unknown Source)
    at chibipaint.gui.J.mousePressed(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.X.mouseDragged(Unknown Source)
    at chibipaint.gui.J.mouseDragged(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-2" java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file cello/tablet/JTablet
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Offline

#11 06-11-2008 15:08:12

sfox8
Member

Re: ChibiPaint

I tried to test it out on one of my test boards and it didn't work either. Just the submission process though. The applet works great. Said Access Denied, with something to do with java.

Anyway, I can wait until it's fully integrated into wacintaki. Nice job Waccoon. =]

Offline

#12 06-11-2008 18:01:03

acwitness
Member

Re: ChibiPaint

Does the same thing on my daughter's pc upstairs

Offline

#13 06-11-2008 18:05:59

acwitness
Member

Re: ChibiPaint

jeesh - now it's not working right locally on my pc either

Offline

#14 06-12-2008 01:49:27

Waccoon
Administrator

Re: ChibiPaint

I think I've figured this out.

I've read on someone's web site that JTablet has two problems.  First, it is not 100% compatible with Vista, but you can get it working by disabling UAC.  Second, every time you update Java, JTablet has to be re-installed.  I think the re-installation issue is the problem.  A "magic number" is an identifier for file formats, and my guess is that Java is using this identifier to compare JTablet against which version of Java that you're using.  I just re-installed JTablet, and that fixed the problem on my machine.

In fact, I just noticed that ShiPainter didn't have any pressure support on my machine, either, since I never use ShiPainter.  Re-installing JTablet fixed that, too.

I suppose that means that everyone who visits your board will need this advice, too.  I'll post this issue on the Chibi Paint forum.  If the developers are aware of version compatibility issues, then maybe they can make a work-around, such as having to manually enable the pressure feature, or possibly implement a more thorough detection routine.

Offline

#15 06-12-2008 11:21:08

acwitness
Member

Re: ChibiPaint

Well, I have XP, so that's not an issue. I'm not familiar with Jtablet - as I do not have a drawing tablet, and did not have Jtablet installed. I went ahead and installed it, but applet still doesn't work. Maybe because no tablet??? Also, when I use the test link at Cellosoft, I get an error - can't load, Jtablet link error. Upstairs pc is XP, same setup, no tablet - and same results. Anyway, new error message:

Java Plug-in 1.6.0_06
Using JRE version 1.6.0_06 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\DEBRA


----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
l:   dump classloader list
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
x:   clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------

using java 2! (v1.4+!)
java.lang.UnsatisfiedLinkError: C:\WINDOWS\SYSTEM32\jtablet.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at cello.tablet.JTabletLoadNative$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at cello.tablet.JTabletLoadNative.loadNative(Unknown Source)
    at cello.tablet.JTablet.<clinit>(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at cello.tablettest.JTabletSurface.initialize_tablet(Unknown Source)
    at cello.tablettest.JTabletSurface.<init>(Unknown Source)
    at cello.tablettest.JTablettest.initialize(Unknown Source)
    at cello.tablettest.JTablettest.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-3" java.lang.NoClassDefFoundError: Could not initialize class cello.tablet.JTablet
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at chibipaint.util.d.<init>(Unknown Source)
    at chibipaint.util.d.a(Unknown Source)
    at chibipaint.gui.J.mouseMoved(Unknown Source)
    at java.awt.Component.processMouseMotionEvent(Unknown Source)
    at javax.swing.JComponent.processMouseMotionEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

Offline

#16 06-13-2008 04:39:59

Waccoon
Administrator

Re: ChibiPaint

I think we'll have to wait to see what the programmer has to say about this.

In any case, JTablet will not initialize if you don't have a supported tablet driver installed, too.  I'd recommend getting rid of JTablet for now.  I thought you owned a tablet.

sfox8 wrote:

I tried to test it out on one of my test boards and it didn't work either. Just the submission process though. The applet works great. Said Access Denied, with something to do with java.

Could you shed some light on this?  Submission issues could be related to the PHP code.

Offline

#17 06-13-2008 08:51:08

acwitness
Member

Re: ChibiPaint

OK, I removed the Jtablet plugin. And just out of curiosity, I registered at chibipaint's oekaki. I had no problem using the applet there.


I also registered on your board, and the applet works fine for me there as well. I tried redownloading all the files from you and chibipaint and uploading to my server again. It just won't work for me from my own site.


Well, I had a couple of my oekaki members try the applet and they had the same problems I did, so I'm back to thinking it's some issue with HostGator???


duh - I just read this in the readme file:
It's designed to be integrated with an oekaki board, a web server running dedicated software.
I have shared hosting - guess that answers that question. Now I'm disappointed!!

Last edited by acwitness (06-13-2008 21:11:13)

Offline

#18 06-14-2008 00:52:57

Waccoon
Administrator

Re: ChibiPaint

It's designed to be integrated with an oekaki board, a web server running dedicated software.

It really shouldn't matter whether you're using dedicated or shared hosting, because this issue doesn't involve sending data to the server.  The only thing I can think of is a really obscure Java security issue, along the lines of the SocketPermission() problem.  In other words, if Java can't verify that the server connection is authentic, Java may refuse to handle internal paths correctly, and thus, the reflection request to the path "cello.tablet.JTablet" will result in an exception.  I don't know much about Java, but I do know that it can be a real pain in the butt at times, and having looked at the Chibi Paint source code, it appears the applet is appropriately testing for the tablet plugin.  The only suggestion I'd have is that if the JTablet test fails, the applet should not try to test for it again.  The problem is that Chibi Paint is testing for the tablet every time the mouse cursor moves, because of the way the GUI listener works.

Why Java is putting up a fight is beyond me, though.  But then, I've seen all sorts of strange things in the last few years.  I wouldn't be surprised if this issue it fixed by updating to the new Java plugin when Firefox 3 is released.  If that's the case, then this issue is almost certainly related to the SocketPermission() problem.

Offline

#19 06-14-2008 07:49:17

acwitness
Member

Re: ChibiPaint

Well, FF3 is supposed to release on Tuesday, so we shall soon see.

Offline

#20 06-16-2008 00:10:38

sfox8
Member

Re: ChibiPaint

hmm... strangely enough... chibi paint is suddenly working now. It's submitting perfectly fine, no issues or anything. Shows up on the index just fine as well.

Last edited by sfox8 (06-16-2008 00:11:01)

Offline

#21 06-18-2008 09:27:07

acwitness
Member

Re: ChibiPaint

Well, I'm now using Firefox 3 with latest java plugin version. Sadly, the applet still doesn't work for me - and I still have the socket permission error with Paint. Bummer!

So here is the weird thing. I have another site hosted by Hostgator on another server. I set up another test board there and the applet works fine for me from there.

Offline

#22 06-21-2008 00:42:45

Nullig
Member

Re: ChibiPaint

Just updated my sites to add ChibiPaint and noticed that the ChibiPaint was missing in the recover.php file. If you try to recover a chibi draw, it just bombs out.

Had to add:

            case '4':
                $use_app = 'chibipaint.php?';
                break;

To the:

        // Get applet type
        switch ($row['datatype']) {

function.

Also, I noticed some commented code for saving the "chi" file and was wondering if you've tried saving and reloading from the "chi" file?

Nullig

Last edited by Nullig (06-21-2008 08:19:09)

Offline

#23 06-22-2008 12:55:05

Ashass
Member

Re: ChibiPaint

Retouch also does not work correctly, it saves the new image, however it still displays the image that was done before the retouch.

When you try to retouch the image again, the new one will show up - Try to save again and the old picture is still there.

[edit] After I updated recover.php, and tried to retouch, wip/recover and both seemed to be working correctly.

Last edited by Ashass (06-22-2008 13:07:30)

Offline

#24 06-22-2008 18:47:18

Nullig
Member

Re: ChibiPaint

How did you update recover.php? Did you add some other code?

Offline

#25 06-22-2008 19:34:13

Ashass
Member

Re: ChibiPaint

Nope, your update to recover.php took care of the entire problem. I still have an sql error while archiving/unarchiving items, which i posted under the general support section, but you made a good find big_smile

Offline

Board footer

Yep, still running PunBB
© Copyright 2002–2008 PunBB