小编Pra*_*mha的帖子

字节代码之间的差异.<init>()V vs.<init>(Z)V

当我观察我的Java项目字节代码时,我看到以下字节代码:

java.lang.Object中.()V

java.lang.Boolean的.(Z)V

<init>()V<init>(Z)V的含义是什么?

java bytecode

8
推荐指数
1
解决办法
4140
查看次数

Apache Felix文件安装示例

有没有关于如何配置/安装Apache Felix File安装的示例?在官方网站上,已经提到你需要配置属性等.但他们没有提到你需要放置那些配置属性,如何设置等等.

我已下载org.apache.felix.fileinstall-3.2.6.jar文件,我已安装felix框架.现在我没有得到我应该把这些配置属性放在哪里,以便文件安装将读取它.

任何人都可以指导我吗?

osgi apache-felix

8
推荐指数
1
解决办法
4819
查看次数

EJB - 'ejb/BookRequestBean'查找失败

我是EJB新手,正在尝试"Hello World"类型的EJB Java程序.这是我的EJB:

package dukesbookstore.ejb;
@Stateless(name="BookRequestBean", mappedName="ejb/BookRequestBean")
@Named
public class BookRequestBean {
    //Other codes here
}
Run Code Online (Sandbox Code Playgroud)

这是我的客户:

    Properties prop = new Properties();
    prop.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.enterprise.naming.SerialInitContextFactory");
    prop.setProperty("org.omg.CORBA.ORBInitialHost", "localhost");
    prop.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
    try {
        InitialContext ctx = new InitialContext(prop);                              
        ctx.lookup("ejb/BookRequestBean");
        System.out.println("EJB Look-up successfull!!");
    } catch (NamingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

但每当我尝试运行时,我都会遇到异常:

javax.naming.NamingException:SerialContext中的'ejb/BookRequestBean'查找失败[myEnv = {org.omg.CORBA.ORBInitialPort = 3700,java.naming.factory.initial = com.sun.enterprise.naming.SerialInitContextFactory,org. omg.CORBA.ORBInitialHost = localhost,java

我已经加入appserv-rt.jar,gf-client.jar,javaee.jar,但仍没有运气.任何人都可以帮助我,我在这里缺少什么?我是Glassfish 3.1

java ejb java-ee ejb-3.0 glassfish-3

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

在Windows中查找Node.js服务器的进程ID

要在unix中查找node.js服务器的进程ID,我们使用以下代码:

if (process.getgid) {
   console.log('Current gid: ' + process.getgid());
}
Run Code Online (Sandbox Code Playgroud)

所以我1888在*nix操作系统中得到输出,但是当我在Windows操作系统中执行相同的操作时,我undefined也得到了输出以及每个node.js文档,他们明确提到这种方法在Windows中不起作用.

所以我的问题是,无论如何我可以在Windows操作系统中获取进程ID吗?我试图执行,taskkill /f /im node.exe但它会杀死所有节点进程,但我想只杀死特定进程.反正有没有实现这个目标?

javascript node.js

5
推荐指数
1
解决办法
5183
查看次数

在Java中使用Jersey时出现错误$ ErrorMessagesException

我正在使用Jersy来开发REST webservices,这是我的简单代码:

@GET
@Path("/retrieveCustomerInformation/{jsonString}")
@Produces(MediaType.APPLICATION_JSON)
public String retrieveCustomerInformation(@PathParam("jsonString")JSONObject jsonObject) 
    throws Exception  {
      //Other codes here

    }
Run Code Online (Sandbox Code Playgroud)

但是,当我从浏览器ping其余服务URL时,我得到以下异常:

javax.servlet.ServletException: Servlet.init() for servlet jersey-serlvet threw exception
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
Run Code Online (Sandbox Code Playgroud)

而根本原因是:

com.sun.jersey.spi.inject.Errors$ErrorMessagesException
com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)
com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136)
com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199)
Run Code Online (Sandbox Code Playgroud)

有人可以指导我,是什么导致这个错误?我发现很难理解这个错误消息,因为它没有提供任何有用的信息来调试.

这是我的web.xml

<servlet>
    <servlet-name>jersey-serlvet</servlet-name>
    <servlet-class>
                 com.sun.jersey.spi.container.servlet.ServletContainer
            </servlet-class>
    <init-param>
         <param-name>com.sun.jersey.config.property.packages</param-name>
         <param-value>com.test/param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>jersey-serlvet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

我正在使用Jersey 1.8,JDK 1.7和App在Tomcat 7.0上运行.如果需要,我可以提供更多信息.

java rest jersey

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

用户可以在flex中禁用sharedobject吗?

用户是否可以在flex中禁用SharedObjects,就像在cookie的情况下一样?Flex应用程序总是可以在用户的​​PC上成功存储共享对象,而不会出现任何访问​​被拒绝错误?我是这样的情况,flex应用程序将忽略创建sharedobjects而不是抛出错误?

apache-flex flex3 actionscript-3 flex4.5

4
推荐指数
1
解决办法
210
查看次数

java.util.Timer与EJB TimerBean

我必须为以下场景实现一个简单的Timer任务 -

method1(){  
.....  
   if(success){  
      trigger method2 for next 30 min every 15 sec  
   }  
}
Run Code Online (Sandbox Code Playgroud)

我已经使用java.util.Timer和java.util.TimerTask实现了这个代码,并且它工作正常.但是,我的代码最终将部署为glassfish服务器中的Web服务.所以我想知道它会因玻璃鱼容器而产生任何问题,因为我通过Timer间接使用线程.

我也不确定我是否应该使用EJB Timer Bean.有人可以建议这两种方法的优缺点是什么?

java ejb timer

4
推荐指数
1
解决办法
2425
查看次数

如何编写hello world servlet示例

javaclass

package com.example;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

// Extend HttpServlet class
public class Helloworld extends HttpServlet {
    private String message;

    public void init() throws ServletException {
        // Do required initialization
        message = "Hello World";
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // Set response content type
        response.setContentType("text/html");
        // Actual logic goes here.
        PrintWriter out = response.getWriter();
        out.println("<h1>" + message + "</h1>");
    }

    public void destroy() {
        // do nothing.
    }
}
Run Code Online (Sandbox Code Playgroud)

web.xml中

<servlet>
        <servlet-name>HelloForm</servlet-name> …
Run Code Online (Sandbox Code Playgroud)

java servlets

4
推荐指数
1
解决办法
3万
查看次数

稍后将从Hybrid App迁移到Native App

目前我计划使用Hybrid App(离子框架)开发我们应用的初始版本.原因是我计划创办一家初创公司,目前无法为各种平台提供个体开发人员(特别是对于iOS,开发人员费用太高).

因此我决定使用使用离子的混合应用程序,我们的要求非常适合混合应用程序,至少对于最初的几个版本.但是,在我获得足够的资金时,计划在以后计划迁移到原生Android和iOS.因为更高版本的应用程序可能具有支付网关集成,聊天功能等功能.

所以我的问题是,是否有可能使用混合版本发布应用程序的初始版本,并在以后的更新推送本机版本?如果是,有人可以给我基本的想法,这是如何实现的,所以我可以把它推进?我在谷歌搜索得很好,但没有找到足够的相关信息.

android ios ionic-framework

4
推荐指数
1
解决办法
1253
查看次数

如何在Java中获取当前服务器时间?

如何在Java中获取当前服务器的时间?我试过,System.currentTimeMills()但它返回给我客户的时间而不是服务器时间.我希望以毫秒为单位获得"服务器"时间.

请不要关闭这个问题.我在网上搜索,但我不明白.所有代码都返回值1970.我想要的是例如:当前服务器时间9/25/2012:10:19AM以毫秒为单位.

我也搜索了其他问题,这与其他问题没有重复.

java websphere java-ee

3
推荐指数
2
解决办法
4万
查看次数