有一种方法可以使用Atmosphere Framework的AtmosphereResource或WebSocket访问客户端的IP吗?
我想知道是否可以在另一个java类中使用java类的变量.假定变量Time在A类中定义和计算,我如何在B类中使用它?
我的Entity样子
@Entity
public class Market extends MutableEntity {
@Column(nullable = false)
private String name;
@Column
private String description;
@Embedded
private Version marketVersion; ..snipped
Run Code Online (Sandbox Code Playgroud)
其中有@Embedded Version作为
@Embeddable
public class Version {
private String number;
private VersionType versionType;
private DateTime publishedOn;
private DateTime retiredOn;
private Version parentVersion;
Run Code Online (Sandbox Code Playgroud)
但这失败了
08:12:23.481 [main] DEBUG o.h.cfg.annotations.PropertyBinder - Building property number
08:12:23.481 [main] DEBUG org.hibernate.cfg.Ejb3Column - Binding column: Ejb3Column{table=org.hibernate.mapping.Table(Market), mappingColumn=parentVersion, insertable=true, updatable=true, unique=false}
java.lang.StackOverflowError
at org.hibernate.cfg.AbstractPropertyHolder.getExactOverriddenColumn(AbstractPropertyHolder.java:179)
at org.hibernate.cfg.AbstractPropertyHolder.getExactOverriddenColumn(AbstractPropertyHolder.java:179)
at org.hibernate.cfg.AbstractPropertyHolder.getExactOverriddenColumn(AbstractPropertyHolder.java:179)
at org.hibernate.cfg.AbstractPropertyHolder.getExactOverriddenColumn(AbstractPropertyHolder.java:179)
at …Run Code Online (Sandbox Code Playgroud) 在我的一个网页(Spring MVC Web应用程序)中,我以多种形式(表格,图表和另一个表格)显示数据.因为我通过Ajax请求加载页面内容,所以我不想在每个请求上加载相同的数据.该数据属于一个特定的登录用户.
Spring框架中是否有一些合适的技术/缓存处理程序如何处理这种数据?我可以用于此目的javax.servlet.http.HttpSession但是我想知道是否有更好的技术.
编辑:在此期间我发现有可能session在我的bean的定义中定义范围,我认为这是我需要的,不是吗?
<bean id="pageDataCache" class="controller.utils.PageDataCache" scope="session">
<aop:scoped-proxy/>
</bean>
Run Code Online (Sandbox Code Playgroud)
因此,将为每个HTTP会话创建一个新实例,并将存储数据.
我一直在计算机上使用eclipse开发JSP,servlet,applet,独立应用程序和其他java代码.最近,java作为其他成功的防病毒程序的一部分从我的计算机中删除.
现在,当我尝试加载eclipse时,我得到的消息是我的系统没有jre或jdk.
当我尝试下载java ee时,我只能找到这些下载选项,它们承诺提供java ee sdk.
但是,当我下载并运行安装文件时,安装程序会在整个过程中途停止,告诉我无法继续,因为我的计算机上没有找到jdk.它要求我手动指向jdk,但我不能这样做,因为我的机器上没有jdk.我能找到的唯一的jdk下载站点是这个,用于java se. 但是我需要java EE来开发jsp,servlets,applets等.
我没有找到任何解释如何整合这两者的信息.在过去,我似乎记得只能做一个java下载.
谁能告诉我如何下载java EE jdk?
我是一名从事Swing API的Java开发人员.我对JSp和Servlet有一些了解.我想学习一个框架.我想知道哪一个更好,Struts或Spring.And Apache的wicket怎么样.
提前致谢
这是cmd输出......
----------------------------------------------------------------
Installing the service 'TomEE' ...
Using CATALINA_HOME: "C:\tomee"
Using CATALINA_BASE: "C:\tomee"
Using JAVA_HOME: "C:\program files\Java\jdk1.6.0_26"
Using JRE_HOME: "C:\program files\Java\jdk1.6.0_26\jre"
Using JVM: "C:\program files\Java\jdk1.6.0_26\jre\bin\server\jvm.dl
l"
""C:\tomee\bin\TomEE.x86.exe"" //IS//TomEE
[2013-04-09 16:16:39] [error] Unrecognized cmd option C:\tomee\bin\TomEE.x86.exe
[2013-04-09 16:16:39] [error] The specified module could not be found.
[2013-04-09 16:16:39] [error] Invalid command line arguments
[2013-04-09 16:16:39] [error] The specified module could not be found.
[2013-04-09 16:16:39] [error] Commons Daemon procrun failed with exit value: 1 (
Failed to parse command line arguments) …Run Code Online (Sandbox Code Playgroud) 我想将Ehcache包含在Tomcat中托管的Java Web应用程序中.我想要做的是检查我的缓存中的密钥,如果密钥存在则检索它,如果没有,则将其添加到缓存中以便以后检索(就像memcached使用场景一样).
我搜索了文档,找不到有关如何实现这个简单示例的有用信息.我发现我需要将ehcache-core.jar和slf4j*.jar与ehcache.xml放在我的类路径中.那又怎样?我可以在示例中看到一个Ehcache缓存对象 - 但是我应该在哪里实例化它以便可以从我的servlet/JSP访问?另外,你能推荐一个非常简单的缓存配置放在ehcache.xml中吗?是默认值
<defaultCache
maxEntriesLocalHeap="0"
eternal="false"
timeToIdleSeconds="1200"
timeToLiveSeconds="1200">
</defaultCache>
好 ?
标题总是字符串.即使该getIntHeader()方法总是采用表示标题名称的String; 那么关于什么是int?
我应该创建一个Intranet Web应用程序,问题是我将使用什么技术?是带有C#或Java EE的ASPX.无论如何,我想知道我将获得的巨大优势.