Hi,

and sorry for spamming this many messages :) What is the tapestry 5 version?
Only 5.1.0.5 is supported. Later I plan to continue to support 5.1 and 5.2
branches if there are some changes that require heavy changes, otherwise
both are supported out of the box.

So, I have not tested with the 5.0.x versions.

 - Ville


Tomek-28 wrote:
> 
> Hi,
> 
> I use jetty 6.1.9 as a maven plugin. Problem occurs in Windows and Linux
> 
> this is my implementation of FckEditorUserRightService
> 
> public class SimpleFckEditorUserRightServiceImpl implements
> FckEditorUserRightService {
> 
>     private final Logger logger;
> 
>     public SimpleFckEditorUserRightServiceImpl(Logger logger) {
>         this.logger = logger;
>     }
> 
>     @Override
>     public boolean canCreateFolders() {
>         logger.info("Allowed folder creation");
>         return false;
> 
>     }
> 
>     @Override
>     public boolean canBrowseFiles() {
>         logger.info("Allowed file browsing");
>         return true;
>     }
> 
>     @Override
>     public boolean canUploadFiles() {
>         logger.info("Allowed file upload");
>         return false;
> 
>     }
> }
> 
> FckEditorPathService interface
> 
> public class SimpleFckEditorPathServiceImpl implements
> FckEditorPathService
> {
> 
>     @Override
>     public String getServerPathForFiles() {
>         return "/wwwfiles";
>     }
> 
>     @Override
>     public String getClientURLStartForFiles() {
>         return "C:\\logs\\wwwfiles\\";
> 
>     }
> 
> }
> 
> pom.xml
> 
> <!-- Run the application using "mvn jetty:run" -->
>             <plugin>
>                 <groupId>org.mortbay.jetty</groupId>
>                 <artifactId>maven-jetty-plugin</artifactId>
>                 <version>6.1.9</version>
>                 <configuration>
>                     <!-- Log to the console. -->
>                     <requestLog
> implementation="org.mortbay.jetty.NCSARequestLog">
>                         <!-- This doesn't do anything for Jetty, but is a
> workaround for a Maven bug
>                                          that prevents the requestLog from
> being set. -->
>                         <append>true</append>
>                     </requestLog>
>                     <contextHandlers>
>                         <contextHandler
> implementation="org.mortbay.jetty.handler.ContextHandler">
>                             <contextPath>/wwwfiles</contextPath>
>                             <resourceBase>C:\logs\wwwfiles</resourceBase>
>                             <handler
> implementation="org.mortbay.jetty.handler.ResourceHandler"></handler>
>                         </contextHandler>
>                     </contextHandlers>
>                 </configuration>
>             </plugin>
> 
> and AppModule.java
> 
> public static void bind(ServiceBinder binder) {
>         binder.bind(FckEditorUserRightService.class,
> SimpleFckEditorUserRightServiceImpl.class);
>         binder.bind(FckEditorPathService.class,
> SimpleFckEditorPathServiceImpl.class);
>         binder.bind(FckEditorConnector.class,
> SimleFckEditorConnector.class);
>     }
> 
> As You see I just copied the tutorial.
> 
> 
> [INFO] Started Jetty Server
> [INFO] connector.Dispatcher Connector initialized to
> com.orientimport.easyfck.connector.FckEditorConnectorBridge
> [DEBUG] AppModule.FckEditorConnector Creating service
> 'FckEditorConnector'.
> [WARN] TapestryModule.HttpServletRequestHandler Unable to add
> 'FckEditorInterceptFilter' as a dependency of 'StoreIntoGlobals', as that
> forms a dependency cycle ('StoreIntoGlobals' depends on itself via
> 'FckEditorInterceptFilter'). The dependency has been ignored.
> .....
> 
> 
> 
> [INFO] AppModule.TimingFilter Request time: 16 ms
> 127.0.0.1 -  -  [29/mar/2010:08:03:44 +0000] "GET
> /paruszynska/assets/easyfck/fckeditor/editor/fckeditor.html?InstanceName=fckeditor&Toolbar=Default
> HTTP/1.1" 304 0 "http://localhost:8080/paruszynska/pagecms"; "Mozilla/5.0
> (Windows; U; Windows NT 5.1; pl; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2
> (.NET CLR 3.5.30729)"
> 127.0.0.1 -  -  [29/mar/2010:08:03:45 +0000] "GET
> /paruszynska/assets/easyfck/configure?id=fckeditor/fck.js HTTP/1.1" 200
> 1051
> "
> http://localhost:8080/paruszynska/assets/easyfck/fckeditor/editor/fckeditor.html?InstanceName=fckeditor&Toolbar=Default";
> "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.2) Gecko/20100316
> Firefox/3.6.2 (.NET CLR 3.5.30729)"
> [INFO] handlers.RequestCycleHandler UserAction initialized to
> com.orientimport.easyfck.resolvers.FckEditorUserRightsResolver
> [INFO] handlers.RequestCycleHandler UserPathBuilder initialized to
> com.orientimport.easyfck.resolvers.FckEditorPathResolver
> [DEBUG] AppModule.FckEditorUserRightService Creating service
> 'FckEditorUserRightService'.
> [DEBUG] AppModule.FckEditorUserRightService Invoking constructor
> pl.syso.paruszynska.services.SimpleFckEditorUserRightServiceImpl(Logger)
> (at
> SimpleFckEditorUserRightServiceImpl.java:18) via
> pl.syso.paruszynska.services.AppModule.bind(Servi
> ceBinder) (at AppModule.java:35).
> [INFO] AppModule.FckEditorUserRightService Allowed file browsing
> [DEBUG] AppModule.FckEditorPathService Creating service
> 'FckEditorPathService'.
> [DEBUG] AppModule.FckEditorPathService Invoking constructor
> pl.syso.paruszynska.
> services.SimpleFckEditorPathServiceImpl() (at
> SimpleFckEditorPathServiceImpl.java:14) via
> pl.syso.paruszynska.services.AppModule.bind(ServiceBinder) (at
> AppModule.java:35).
> [DEBUG] AppModule.FckEditorConnector Invoking constructor
> pl.syso.paruszynska.services.SimleFckEditorConnector() (at
> SimleFckEditorConnector.java:27) via
> pl.syso.paruszynska.services.AppModule.bind(ServiceBinder) (at
> AppModule.java:35).
> CONSTRUCTOR SimleFckEditorConnector
> 
>          Current folder: /
> 2010-03-29 10:05:08.975::WARN:
> /paruszynska/assets/easyfck/fckeditor/editor/filemanager/browser/default/fckeditor
> java.lang.RuntimeException: java.lang.NullPointerException
>         at
> net.fckeditor.connector.Tapestry5InterceptFckActivityFilter.service(Tapestry5InterceptFckActivityFilter.java:78)
>         at
> $HttpServletRequestHandler_127a8f1ac51.service($HttpServletRequestHandler_127a8f1ac51.java)
>         at
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
>         at
> $HttpServletRequestHandler_127a8f1ac51.service($HttpServletRequestHandler_127a8f1ac51.java)
>         at
> $HttpServletRequestHandler_127a8f1ac4a.service($HttpServletRequestHandler_127a8f1ac4a.java)
>         at
> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
> 
>         at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
>         at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
>         at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
> 
>         at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
>         at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>         at org.mortbay.jetty.Server.handle(Server.java:324)
>         at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
>         at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
>         at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
>         at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
>         at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
>         at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
> Caused by: java.lang.NullPointerException
>         at
> net.fckeditor.response.GetResponse.setFiles(GetResponse.java:236)
>         at
> net.fckeditor.connector.Dispatcher.getFoldersAndOrFiles(Dispatcher.java:216)
>         at net.fckeditor.connector.Dispatcher.doGet(Dispatcher.java:166)
>         at
> net.fckeditor.connector.Tapestry5InterceptFckActivityFilter.service(Tapestry5InterceptFckActivityFilter.java:76)
>         ... 22 more
> 127.0.0.1 -  -  [29/mar/2010:08:05:08 +0000] "GET
> /paruszynska/assets/easyfck/fckeditor/editor/filemanager/browser/default/fckeditor?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F&uuid=1269849907986
> HTTP/1.1" 500 6094 "
> http://localhost:8080/paruszynska/assets/easyfck/fckeditor/editor/filemanager/browser/default/browser.html?Type=Image&Connector=fckeditor";
> "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.2) Gecko/20100316
> Firefox/3.6.2 (.NET CLR 3.5.30729)"
> 
> 
> 
> When i press 'Browse Server' in 'Image Properties window i get this
> message:
> The server didn't reply with a proper XML data. Please check your
> configuration.
> 
> I think the problem is that i always get Current Folder as a / (ROOT
> folder). I found in source code of easyfckeditor that i can put
> configuration.add(FckEditorConstants.APPLICATION_CONTEXT, "/wwwfiles");
> to change it but it does nothing good to my app.
> 
> 
> 
> Tomek
> 
> 
> 
> 
> 
> 2010/3/28 Ville Virtanen <ville.virta...@cerion.fi>
> 
>>
>> Hi,
>>
>> can you attach the stack trace for further analysis? Also what servlet
>> container are you using to run software?
>>
>>  -Ville
>>
>> Tomek-28 wrote:
>> >
>> > Hi,
>> >
>> > i need to integrate a WYSIWYG editor to my website. I found only 2
>> > projects
>> > that integrate fckeditor with tapestry 5 - ChenilleKit and
>> easyfckeditor.
>> > I
>> > found that easyfckeditor support file uploads while ChenilleKit
>> doesn't.
>> I
>> > went through author's tutorial:
>> > http://t5-easy-fckeditor.kenai.com/FileUploads.html
>> > but after implementing and binding FckEditorUserRightService class:
>> >
>> > binder.bind(FckEditorUserRightService.class,
>> > SimpleFckEditorUserRightServiceImpl.class);
>> >
>> > I can't browse any files. I got a message:
>> > "*Invalid current folder specified*"
>> >
>> > Implementing and binding FckEditorPathService.class:
>> >
>> > binder.bind(FckEditorPathService.class,
>> > SimpleFckEditorPathServiceImpl.class);
>> >
>> > does nothing - the same message. I even tried to make my own connector
>> but
>> > I
>> > get NullPointerException all the time.
>> > Has anyone used easyfckeditor? Or maybe there is another way to have
>> > WYSIWYG
>> > editor and file upload support?
>> >
>> >
>> > Tomek
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/easyfckeditor-and-file-upload-tp28055044p28058075.html
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
> 
> 

-- 
View this message in context: 
http://old.nabble.com/easyfckeditor-and-file-upload-tp28055044p28067556.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to