---
title: "Tomcat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/49807-tomcat"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "AG"
published: "2002-08-08T16:58:18.000Z"
updated: "2002-08-30T17:07:47.000Z"
replies: 21
views: 787
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/49807-tomcat"
---

# Tomcat

_Sida 1 av 2._

## #1 — AG, 2002-08-08T16:58Z

Har några frågor om Tomcat.
Läste dokumentationen men är fortfarande osäker. 

Varför komplimeras inte mina servlet-filer direkt när de ligger i web-inf/classes katalogen?
Kör jag lokal komplimering fungerar det.

Vilken katalog lyssnar bönorna till som standard, trodde det var samma som servletsen?

Har tidigare jobbat med Resin under Windows, arbeta då med win-odbc. Vilket är att föredra nu när man har Tomcat på Unix? Är mysql-databas.

Andreas

Permalänk: https://www.webforum.nu/p/49807

## #2 — AG, 2002-08-24T16:51Z

Verkar ju nästan som om tomcat inte har inbyggd support för bönor, stämmer detta?

Andreas

Permalänk: https://www.webforum.nu/p/762274

## #3 — Jaar, 2002-08-27T09:31Z

Kompilera dina bönor och lägg class filerna i din classes katalog, då ska det fungera... Tomcat kompilerar inte dina java filer, endast JSP-sidorna kompileras, de ska ligga i source-format

Permalänk: https://www.webforum.nu/p/763657

## #4 — AG, 2002-08-29T21:26Z

Kan ni utläsa något av följande fel
<http://test.myserverspy.com/mybean.jsp>

Andreas

Permalänk: https://www.webforum.nu/p/768457

## #5 — Jaar, 2002-08-30T07:06Z

Detta får snart flyttas till det nya web-forumet ;)

Ditt fel baseras i org.apache.jsp.MyBean, detta är nog lite tokigt.
Jag vet inte vart du lagt dina class filer, men du har en katalog som oftast heter classes i din Apache Tomcat katalog. 
Om det är ett package så får du skapa underkataloger som vanligt.

Ex: package superpaketet ska ligga under classes/superpaketet
Din klass (MyBean) ska alltså ligga där...

Hur du använder MyBean är också fel. Använd jsp:useBean taggen istället...

\<jsp:useBean id="myBean" class="superpaketet.MyBean"/\>

när du sedan vill använda bönan får du köra
String test = myBean.function(para1); t.ex

Om du ska använda den som du vill
MyBean test = new MyBean();
måste du säga till jsp-sidan att den ska importera klassen...
\<%@ page import="superpaketet.MyBean" %\>

Samma sak om du använder andra klasser som den troligen inte känner till, dock kan man köra på de flesta (Vector, String osv)

//Jan

Permalänk: https://www.webforum.nu/p/768540

## #6 — AG, 2002-08-30T08:52Z

Katalogen fungerar för servlet (web-inf/classes) <http://test.myserverspy.com/servlet/Hello>
Koden är som följer: 

```
'bönan - MyBean

public class MyBean {
	private String text="Hello World";
	
	public String getText()
	{
		return(text);
	}
	
	public void setText(String text)
	{
		this.text=text;
	}
}

'sidan - bean.jsp

<jsp:useBean id="MyBean" class="MyBean"/>
<html>
	<head>
		<title>test</title>
	</head>
	<body>
		<h1><jsp:getProperty name="MyBean" property="text"/></h1>
	</body>
</html>
```

Verkar frågande.

Andreas

Permalänk: https://www.webforum.nu/p/768584

## #7 — Jaar, 2002-08-30T09:02Z

Och bönan ligger kompilerad (MyBean.class) i WEB-INF/classes katalogen?
Om servletsen fungerar så fungerar ju classpathen o då borde web-bönan också fungera...

Permalänk: https://www.webforum.nu/p/768597

## #8 — AG, 2002-08-30T09:11Z

Japp .class-filen finns där. Har fixat det på min lokala server, resin.

Andreas

Permalänk: https://www.webforum.nu/p/768602

## #9 — sgtpepper, 2002-08-30T09:16Z

Eftersom vi nu fått ett webbrelaterat Javaforum så flyttar jag tråden dit, hoppas det är ok AG?

Permalänk: https://www.webforum.nu/p/768606

## #10 — AG, 2002-08-30T09:20Z

Självklart, upptäckte det igår kväll, kul.
Sgtpepper du med din expertis har säkert en lösning på detta problem.

Andreas

Permalänk: https://www.webforum.nu/p/768610

## #11 — Viktor, 2002-08-30T09:27Z

Fråga mig inte varför men det fungerar perfekt när jag lägger bönan i ett package.

```
package com;

public class MyBean {
	private String text="Hello World";

	public String getText()
	{
		return(text);
	}

	public void setText(String text)
	{
		this.text=text;
	}
}
```

```
<jsp:useBean id="MyBean" class="com.MyBean"/>
<html>
	<head>
		<title>test</title>
	</head>
	<body>
		<h1><jsp:getProperty name="MyBean" property="text"/></h1>
	</body>
</html>
```

/Viktor

Permalänk: https://www.webforum.nu/p/768617

## #12 — AG, 2002-08-30T09:34Z

Nope, skumt
<http://test.myserverspy.com/mybean.jsp>
Kan det vara min komplimering som är fel?
Fungerar utan problem lokalt.
<http://213.65.197.127:8080/mybean.jsp>

Andreas

Permalänk: https://www.webforum.nu/p/768625

## #13 — sgtpepper, 2002-08-30T11:17Z

Har du testat att lägga bönan i ett paket som Viktor skrev? Det skall tydligen finnas en bugg i Tomcat när man lägger sina bönor i default-paketet (dvs inget paket).

Permalänk: https://www.webforum.nu/p/768672

## #14 — AG, 2002-08-30T11:52Z

Japp den ligger i ett paket, precis som i Viktors exempel.
Kan man inte på nåt sätt bara försöka anropa själva bönklassen, och se ifall man får svar, alltså anrop rätt in i jdk.

Andreas

Permalänk: https://www.webforum.nu/p/768705

## #15 — sgtpepper, 2002-08-30T13:01Z

> Kan man inte på nåt sätt bara försöka anropa själva bönklassen, och se ifall man får svar, alltså anrop rätt in i jdk.

Vet inte riktigt hur du menar, men självklart kan du instansiera bönklassen som "vanligt" i din JSP-sida, dvs:

```
com.foo.bar.MyBean theBean = new com.foo.bar.MyBean();
theBean.doSomething();
```

osv..

Permalänk: https://www.webforum.nu/p/768765

## #16 — AG, 2002-08-30T13:15Z

Nja
Menade mer att man skulle försöka göra en import av bönpaketet, och se om det över huvud taget skulle fungera.
Ingen annan som har nån lösning på mitt lilla dilemma?
Varför komplimeras inte filerna automatiskt i tomcat?

Andreas

Permalänk: https://www.webforum.nu/p/768773

## #17 — sgtpepper, 2002-08-30T13:25Z

> Menade mer att man skulle försöka göra en import av bönpaketet

Jaha, det gör du så här:

```
<%@ page import="foo.bar.MyClass, foo.bar.MyOtherClass, java.util.*" %>
```

Permalänk: https://www.webforum.nu/p/768783

## #18 — AG, 2002-08-30T14:11Z

Blev inte vidare klokare av det heller, när jag testade. Vad kan vara felet, en för gammal jdk eller så?

Permalänk: https://www.webforum.nu/p/768848

## #19 — Jörgen HP, 2002-08-30T14:20Z

JDK 1.1 och senare kan köra JavaBeans. :)

Permalänk: https://www.webforum.nu/p/768858

## #20 — Jörgen HP, 2002-08-30T14:41Z

Det var ett tag sedan jag pulade med JSP senast. Men om jag minns rätt måste du ange en räckvidd för \<jsp:useBean\>

```
<jsp:useBean id="name"  scope="page|request|session|application">
```

Permalänk: https://www.webforum.nu/p/768879

---

Tråden på webben: https://www.webforum.nu/amne/java/49807-tomcat  
Nästa sida: https://www.webforum.nu/amne/java/49807-tomcat/page2.md
