我也刚开始学这个...
我用JBOSS 而且设置端口为8008 然后写了个Converter的小程序...
然后就是在IE输入如下:
http://localhost:8008/ConverterWar/index.jsp
由于自己也是新手...
只能回答这么多了..
我用JBOSS 而且设置端口为8008 然后写了个Converter的小程序...
然后就是在IE输入如下:
http://localhost:8008/ConverterWar/index.jsp
由于自己也是新手...
只能回答这么多了..
可是我写的是一个很简单的代码
在平时做练习的时候我没有运行过
所以不知道运行居然还会出错
这个项目就老是停滞不前了
jsp运行的时候没有建EJBModule的话呢是好好的
建了它问题就来了问题就出现400的错误
我运行的这个有错吗http://localhost:7001/webModule/jsp1.jsp
7001是EJB的端口号 因为web端口号在EJB服务器上是不能运行的
我只有用这个端口号后面的就是webModule和jsp了
我是真的想不通为什么老是报400错误
404的话就是文件不存在的错误
看你样子不用EJB,就不会出问题的情况来看,是EJB引用这里出了点问题
附上jsp调用EJB的代码,希望对你有所帮助:<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="com.foshanshop.ejb3.HelloWorld, javax.naming.*, java.util.Properties"%>
<%
Properties props = new Properties();
props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:8080");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming"); InitialContext ctx;
try {
ctx = new InitialContext(props);
HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");
out.println(helloworld.SayHello("xxx"));
} catch (NamingException e) {
out.println(e.getMessage());
}
%>
1. 你问那访问路径,那当然要看你的应用服务器,用7001,是Weblogic 吗?是的话,那就可以了。
2. 你的思路还是对的,至于具体的写法出错,你就把你的错误代码贴出来,大家一起来改吧!
3. 400的错误是你代码问题,是server不能正确解析你的代码。再有问题就贴吧!~
今天交项目了
也做出来了
我用的EJB容器管理是BMP形式
并不是好控制的CMP,BMP的带来的麻烦我想我是不会再用了 呵呵
正如上一楼所说的我的思路是对的而且访问的路径也是对的
有时候的400和404错误是没有找到server
我的问题处在ejbfindByPrimaryKey这个方法
里面没有通过主键来找到数据库内所有的数据
所以即使数据出来的显示的也永远是第一条或是最后一条 虽然是对我帮助不很打 但是帮我指定了错误
真的谢谢你们 帮了啊 分我还是会给的 呵呵