Refresh folder under WebContent by java program (in eclipse project) -


i ‘m making web system (latest java8 & eclipse_mars.2 on windows 32x) . , system has file download function (files made java). when files(for download) placed in myproject/webcontent/tempfolder , , users can access these files url , can files.

(i want manage web system under eclipse control. not on tomcat)

but files (made java) not recognized eclipse. in prepairing server condition, when press download button on system , must wait 7--8 seconds.

users not allow 7--8 seconds waiting (i think).

(eclipse workspace setting ((window)-(preferences)-(general)-(workspace)) this: ・refresh on native hook or polling(checked) ・refresh on access(checked)
) researched programatcally refresh plugin in many web site, not find this.

so started make eclipse-plugin , make myproject/webcontent/tempfolder refreshed programmatically, after java program set new file downloaded..

(now, workspace name “myworkspace_m”. dinamic web project name “myproject”. folder refreshed “myproject/webcontent/tempfolder”. plugin project name “myprojectsupport”. refresh program “refreshfolder.java”. )

the program in eclipse plugin project below .(it does’t work)

package myprojectsupport; import org.eclipse.core.resources.*; import org.eclipse.core.runtime.coreexception; import org.eclipse.core.runtime.ipath;  public class refreshfolder {      public void main() throws coreexception {         iworkspaceroot root = resourcesplugin.getworkspace().getroot();         iproject project = root.getproject("myproject");         ipath path = project.getfullpath().append("webcontent/tempfolder");         ifile ifile  = root.getfile(path);          ifile.refreshlocal(iresource.depth_infinite, null);    } } 

when run program, opened myprojectsupport\meta-inf\manifest.mf, , on overview tab, press link of “launch eclipse application ”

then open eclipse window ,and console said bellow. can’t understand console log. please advise me should . (sorry bad english)

!session 2016-06-11 17:52:57.414 ----------------------------------------------- eclipse.buildid=4.5.2.m20160212-1500 java.version=1.8.0_92 java.vendor=oracle corporation bootloader constants: os=win32, arch=x86, ws=win32, nl=ja_jp framework arguments:  -product org.eclipse.platform.ide command-line arguments:  -product org.eclipse.platform.ide -data c:\myworkspace_m/../runtime-eclipseapplication -dev file:c:/myworkspace_m/.metadata/.plugins/org.eclipse.pde.core/eclipse application/dev.properties -os win32 -ws win32 -arch x86 -consolelog  !entry org.eclipse.jface 2 0 2016-06-11 17:53:02.051 !message keybinding conflicts occurred.  may interfere normal accelerator operation. !subentry 1 org.eclipse.jface 2 0 2016-06-11 17:53:02.051 !message conflict occurred alt+f5: binding(alt+f5,     parameterizedcommand(command(com.github.ugrave.tools.ws.refresh.commands.refreshworkspacehandler,refresh workspace,         refresh complete workspace,         category(org.eclipse.core.commands.categories.autogenerated,uncategorized,commands either auto-generated or have no category,true),         org.eclipse.ui.internal.workbenchhandlerservicehandler@b94590,         ,,true),null),     org.eclipse.ui.defaultacceleratorconfiguration,     org.eclipse.ui.contexts.window,,,system) binding(alt+f5,     parameterizedcommand(command(org.eclipse.m2e.core.ui.command.updateproject,update project,         update maven project configuration , dependencies,         category(org.eclipse.ui.category.window,window,null,true),         org.eclipse.ui.internal.workbenchhandlerservicehandler@177fc44,         ,,true),null),     org.eclipse.ui.defaultacceleratorconfiguration,     org.eclipse.ui.contexts.window,,,system) slf4j: class path contains multiple slf4j bindings. slf4j: found binding in [bundleresource://933.fwk28054045:1/org/slf4j/impl/staticloggerbinder.class] slf4j: found binding in [bundleresource://933.fwk28054045:2/org/slf4j/impl/staticloggerbinder.class] slf4j: see http://www.slf4j.org/codes.html#multiple_bindings explanation. slf4j: actual binding of type [ch.qos.logback.classic.util.contextselectorstaticbinder]  !entry org.eclipse.egit.ui 2 0 2016-06-11 17:53:04.854 !message warning: environment variable home not set. following directory used store git user global configuration , define default location store repositories: 'c:\users\s111111'.  if not correct please set home environment variable , restart eclipse.  otherwise git windows , egit might behave differently since see different configuration options. warning can switched off on team > git > confirmations , warnings preference page.  !entry org.eclipse.core.net 4 0 2016-06-11 17:53:07.437 !message winhttp.detectautoproxyconfigurl wpad failed error 'vlv̎©®\¬ ' #12180. 


Comments

Popular posts from this blog

wordpress - (T_ENDFOREACH) php error -

Export Excel workseet into txt file using vba - (text and numbers with formulas) -

Using django-mptt to get only the categories that have items -