小编Jon*_*yMD的帖子

StrongLoop Loopback Yeoman Angular

我正在尝试将StrongLoop Loopback [后端]与Yeoman工作流[前端]集成,但努力将两个代码库联合起来.我知道我可以使用StrongLoop的Loopback独立开发我的"后端",并将其作为REST API公开.但是,我宁愿开发使用Loopback Angular SDK并在同一个应用程序中以编程方式连接到模型.我想知道我需要如何组织我的文件夹结构,更新我的Gruntfile.js以包括服务和构建函数的Loopback应用程序设置,并且只运行一个服务器实例进行开发(而不是"grunt serve"用于我的yeoman应用程序前端东西和"slc run"用于环回后端的东西).

我已经阅读了有关yeoman脚手架的"计划",而不是Loopback的CLI工作流程,但是他们在Github上的5个月+没有任何更新.

任何使其现在有效的指导(而不是等待开发此功能)将不胜感激.

供参考:以下是带有Grunt命令的Loopback Angular SDK说明 http://docs.strongloop.com/display/DOC/AngularJS+JavaScript+SDK

angularjs gruntjs yeoman strongloop loopbackjs

6
推荐指数
1
解决办法
1570
查看次数

Mac OSX Lion上的Eclipse插件Aptana错误

我在我的Mac OSX Lion上的现有Eclipse安装中安装了Aptana插件(http://download.aptana.com/studio3/plugin/install).现在我的工作区有一个错误,将Eclipse冻结大约20秒左右,错误如下:

错误的屏幕截图

我通过卸载确认它是插件,这完全消除了错误.重新安装和返回相同的错误.当我单击确定时,Eclipse偶尔返回,但更多时候我必须重新启动它.出现错误的多个窗口,好像它是一个循环.

部分日志列在下面.许多这些类似的块出现在整个日志中.

任何帮助,将不胜感激.我错过了这个插件工作所需的库吗?用apache IOReactorException做什么?可能是Lion的不兼容问题?

!ENTRY org.eclipse.ui.workbench 4 2 2011-08-06 11:32:42.982!MESSAGE从插件调用代码时出现问题:"org.eclipse.ui.workbench".!STACK 0 java.lang.NoClassDefFoundError:org/apache/http/nio/reactor/IOReactorException at com.aptana.webserver.core.WebServerCorePlugin.ensureDefaultWebServer(WebServerCorePlugin.java:123)at com.aptana.webserver.core.WebServerCorePlugin. getDefaultWebServerConfiguration(WebServerCorePlugin.java:113)在com.aptana.preview.internal.DefaultPreviewHandler.handle(DefaultPreviewHandler.java:69)在com.aptana.preview.PreviewManager.testEditorInputForPreview(PreviewManager.java:266)在com.aptana.preview .internal.HasPreviewPropertyTester.test(HasPreviewPropertyTester.java:20)atg.eclipse.core.internal.expressions.Property.test(Property.java:58)org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression) .java:99)org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)atg.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)at org. eclipse.ui.internal.services.EvaluationResultCache.evaluate(EVAL uationResultCache.java:74)org.eclipse.ui.internal.services.ExpressionAuthority.evaluate(ExpressionAuthority.java:165)org.eclipse.ui.internal.services.EvaluationAuthority.refsWithSameExpression(EvaluationAuthority.java:155)at org在org.eclipse.ui.internal.services.ExpressionAuthority.sourceChanged(ExpressionAuthority.java:311).eclipse.ui.internal.services.EvaluationAuthority.sourceChanged(EvaluationAuthority.java:129)在org.eclipse.ui.internal.services .expressionAuthority.sourceChanged(ExpressionAuthority.java:290)atg.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:99)atg.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:401)at at org.eclipse.ui.internal.services.WorkbenchSourceProvider.checkActivePart(WorkbenchSourceProvider.java:300)位于org.eclipse.ui.internal的org.eclipse.ui.internal.services.WorkbenchSourceProvider.handleCheck(WorkbenchSourceProvider.java:286). services.WorkbenchSourceP orv.eclipse.ui.check.EventTable.sendEvent(ord.eclipse.wt.) )org.eclipse.swt.wts.widgets.Display.filterEvent(Display.java:1034)位于org.eclipse.swt.widgets.Widget的org.eclipse.swt.widgets.Display.sendEvent(Display.java:3782). sendEvent(Widget.java:1375)位于org.eclipse上的org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398)的org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1379) .swt.widgets.Shell.windowDidBecomeKey(Shell.java:1892)位于org.eclipse.swt.wt.wtus.Op.Phys上的org.eclipse.swt.wts.widgets.Display.windowProc(Display.java:5031).方法)org.eclipse.swt.wts.widget上的org.eclipse.swt.wt.Widget上的org.eclipse.swt.widgets.Widget.callSuper(Widget.java:213)org.eclipse.swt.widgets.Shell上的org.eclipse.swtts.Widget.becomeKeyWindow(Widget.java:324) .becomeKeyWindow(Shell.java:478)org.eclipse.swt.widgets.Display.windowProc(Displ ay.java:4863)org.eclipse中的org.eclipse.swt.wt.wt.inc上的org.eclipse.swt.wt.Inc.在内容org.eclipse中的org.eclipse.swt.internal.cocoa.NSWindow.makeKeyAndOrderFront(NSWindow.java:190)处的org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method).在org.eclipse.swt.widgets.Shell.open上的org.eclipse.swt.widgets.Shell.setWindowVisible(Shell.java:1740)中的swt.widgets.Shell.makeKeyAndOrderFront(Shell.java:1130)(Shell.java: 1173)org.eclipse.jin.Window.open(Window.java:797)org.eclipse.ui.internal.WorkbenchWindow.open(WorkbenchWindow.java:790)atg.eclipse.ui.internal.Workbench $ 66.runWithException(Workbench.java:3658)在org.eclipse.ui.internal.StartupThreading $ StartupRunnable.run(StartupThreading.java:31)在org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)位于org.eclipse.swt.wts.Didge.Display.readAndDispatch的org.eclipse.swt.wts.驱动程序中的org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)org.eclipse.swt. (display.java:3286)org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)org.eclipse.ui.internal.Workbench $ 31.runWithException(Workbench.java:1567)org.eclipse.ui.internal.StartupThreading $ StartupRunnable.run(StartupThreading.java:31)at org. eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)位于org.eclipse.swt.wts上的org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)org.eclipse.swt.widgets.Display.runAsyncMessages(显示. java:3593)org.eclipse.wt.目录中的org.eclipse.ui.Uneplay.readAndDispatch(Display.java:3286)位于org.eclipse.ui.internal的org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2548)位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java)的org.eclipse.ui.internal.Workbench $ 7.run(Workbench.java:671)的.Workbench.access $ 4(Workbench.java:2438) :332)org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)位于org.eclipse.ui.internal.ide的org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149). application.IDEApplication.start(IDEApplication.java:115)at o rg.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)位于org.eclipse.core的org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110). run.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)位于org.eclipse.core.runtime.adaptor.EclipseStarter的org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369).运行(EclipseStarter.java:179)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)在java.lang.reflect.Method.invoke(Method.java:597)org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)org.eclipse.equinox.launcher.Main.basicRun(Main .java:575)org.eclipse.equinox.launcher.Main.run(Main.java:1408)引起:java.lang.ClassNotFoundException:org.apache.http.nio.reactor.IOReactorE xception在org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)在org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)在org.eclipse.osgi. internal.loader.BundleLoader.findClass(BundleLoader.java:410)在org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)在java.lang.ClassLoader.loadClass(ClassLoader.java:247) ......还有73个

java aptana eclipse eclipse-plugin

2
推荐指数
1
解决办法
2149
查看次数