我有一个在eclipse virgo OSGi平台上运行的spring MVC projet.当我尝试使用<osgi:reference>
标记导入OSGi服务时,我得到以下异常:
Servlet /Web threw load() exception org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/osgi]
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序上下文文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:osgi="http://www.springframework.org/schema/osgi"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd">
<annotation-driven />
<resources mapping="/resources/**" location="/resources/" />
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<context:component-scan base-package="com.apptivit.web" />
<osgi:reference id="entityService" interface="com.apptivit.db.service.AbstractEntityService"/>
</beans:beans>
Run Code Online (Sandbox Code Playgroud)
最后在我的MANIFEST.MF文件中我这样做:
Manifest-Version: 1.0
Export-Package: com.apptivit.web;uses:="org.springframework.stereotype
,org.springframework.ui,org.springframework.web.bind.annotation"
Tool: Bundlor 1.0.0.RELEASE
Import-Package: com.apptivit.db.service,
org.apache.log4j,
org.slf4j, …
Run Code Online (Sandbox Code Playgroud) 我正在使用Grails 2.0.我曾经在Grails 1.3.7下开发,但是在Grails 2.0下运行应用程序时性能非常慢.一个页面可能需要超过30秒才能显示,这非常令人尴尬和无益.
我用谷歌搜索,发现2.0中的GSP在某些情况下比1.3.7慢10倍; Greame解释说在dev mod中有一种处理GSP的新方法,但是当执行grails prod run-app时我遇到了几乎相同的问题.
我该怎么做才能加快开发过程?我失去了太多时间.
PS:我的GRAILS_OPTS是"-server -Xmx600M -Xms600M -XX:MaxPermSize = 250m -Dfile.encoding = UTF-8 -Dserver.port = 9090"
尝试在Eclipse Equinox上运行grails应用程序时出现运行时错误.
java.lang.NoClassDefFoundError: org/apache/commons/collections/Transformer
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:580)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:550)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:481)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass_LockClassLoader(ClasspathManager.java:469)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:449)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Run Code Online (Sandbox Code Playgroud)
问题是我的bundle正在导入以下包com.springsource.org.apache.commons.collections; version="3.2.1"
当搜索spring EBR时,我发现bundle包含所需的Class.
我使用监视工具来确保捆绑包正在运行.
可能是什么问题?
问候 ?
我正在搜索能够为我提供这些功能的CM:
具有自定义语言数的本地化字段
每篇文章都属于可能具有父类别的类别
语言和类别可以从url example/en/maincategory/subcategory/my-article-url-rewrite计算得出
我正在寻找这些功能的drupal.我还没有找到关于本地化的东西.我找到了另一种解决方案,可以满足我的需求,即Plone,但我无法决定哪些可以给我我想要的东西.Drupal能做到这一切吗?Plone?还是有另一种解决方案?
我在最近的一个项目中使用了bigbluebutton来构建网络会议平台。我对服务质量不满意,并注意到语音和视频之间存在延迟。
从技术上讲,bigbluebutton 使用与red5服务器集成的 Flex,该服务器将语音发送到 Asterisk 进行语音混合(Konference),并通过在 Java 中实现编解码器在本地处理视频。
Bigbluebutton 做得很好,源代码写得很好。据我了解,Flex 本身仅限于媒体服务器实现的选择,例如无法实现 UDP soket 等。
所以我的问题是,在浏览器中实现视频聊天应用程序的另一种方式而不是 Flex。JavaFX 是一个好的解决方案吗?
我必须安排停机时间才能在生产服务器上做一些事情.我的客户希望我向所有订阅的用户发送推送通知,以便通过停机时间通知他们.
那可能吗?如果我想通过代码来实现它会有可能吗?我正在使用worklight 6.0.0.0
java ×3
osgi ×2
apache-flex ×1
drupal ×1
equinox ×1
grails ×1
grails-2.0 ×1
javafx-2 ×1
performance ×1
plone ×1
spring ×1
spring-dm ×1